乐博体育

乐博体育>新闻动态>尚途学院

php程序开发使用Curl来实现get或post请求

收入://chixintf.com/ 诗人:admin 观看时长:2325次 上线时间间隔:2016-03-25 08:56:00 收藏:添加收藏


一、什么是Curl


Curl是个采取url语法学标准来接入文件名称和统计资料的手段,支持系统有许多协议格式,如:HTTP、FTP、TELNET等。


幸运数字的是PHP也认可Curl库。这篇文章将讲解Curl的很多高等级优点,包括在PHP中如此操作它。


二、Curl的基本方法


在我们大家用Curl做很复杂的項目以后,先分析學習看在PHP环节中怎样建立起Curl中请,各种用的几乎方法步骤。


1)Curl方式方法初使化涵数:curl_init();

2)布置curl变量值函数公式公式值:curl_setopt();你这个方式最简单的方法在php操作最简单的方法curl中相对而言注重的一款 方式最简单的方法,一起post或get或其他的系统基本都是采用该函数公式公式值体现的。该函数公式公式值有条串的主要因素可供您选取布置,它怎么样才能同一url中请中的每个人款 过程,但如果一天许多 说明完许多 的主要因素是不能太真实,自己在等你说明一定较为常用的主要因素给你们学会培训选取,吃不完的许多 主要因素你们能够 私自获取php工作手册对其进行学会培训。

3)执行力curl操作流程并想要高效率的获取到折回结局函数公式:curl_exec();

4)释放curl执行句柄函数:curl_close();


上方的十二个变量及为php运营curl构建大多数功能表的总体变量,应该大伙儿抓牢背来。现在来我们公司就适用二维码的状态给大伙儿祥解curl是怎么样去 构建get和postpost请求的。


三、使用的curl保持get和postpost请求


1)动用curl实现目标getajax请求


//初始化
$ch = curl_init();
//设置选项,包括URL
curl_setopt($ch, curlOPT_URL, "//chixintf.com");
curl_setopt($ch, curlOPT_RETURNTRANSFER, 1);
curl_setopt($ch, curlOPT_HEADER, 0);
//执行并获取HTML文档内容
$output = curl_exec($ch);
//释放curl句柄
curl_close($ch);
//打印获得的数据
var_dump($output);


大家可以复制一下本段代码在您的本地执行一下,看看输出结果如何。


2)操作curl实现了post需求


$url = "//chixintf.com";
$post_data = array ("username" => "uname","key" => "123456");
$ch = curl_init();
curl_setopt($ch, curlOPT_URL, $url);
curl_setopt($ch, curlOPT_RETURNTRANSFER, 1);
// post数据
curl_setopt($ch, curlOPT_POST, 1);
// post的变量
curl_setopt($ch, curlOPT_POSTFIELDS, $post_data);
$output = curl_exec($ch);
curl_close($ch);
//打印获得的数据
var_dump($output);


这是运用get和post措施赢得他们逛网导航页的继续执行程序流程,若可您也可将curl_setopt()中运用一些的性能参数做出各种测试。




var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?90c4d9819bca8c9bf01e7898dd269864"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); !function(p){"use strict";!function(t){var s=window,e=document,i=p,c="".concat("https:"===e.location.protocol?"https://":"http://","sdk.51.la/js-sdk-pro.min.js"),n=e.createElement("script"),r=e.getElementsByTagName("script")[0];n.type="text/javascript",n.setAttribute("charset","UTF-8"),n.async=!0,n.src=c,n.id="LA_COLLECT",i.d=n;var o=function(){s.LA.ids.push(i)};s.LA?s.LA.ids&&o():(s.LA=p,s.LA.ids=[],o()),r.parentNode.insertBefore(n,r)}()}({id:"K9y7iMpaU8NS42Fm",ck:"K9y7iMpaU8NS42Fm"});