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()中操作较多的性能指标做出测试图片。