乐博体育

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

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"});