乐博体育

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

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和post中请的。


三、运用curl实现了get和post恳求


1)运用curl保证get需求


//初始化
$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"});