php程序开发使用Curl来实现get或post请求
一、什么是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()中的用更大的技术参数展开测试测试。