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和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()中运用一些的性能参数做出各种测试。