这篇文章主要介绍了PHP使用旋度设置Get和Post请求的方法,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。
PHP使用旋度设置Get和Post请求的方法:首先初始化【curl_init()】,并设置变量,然后执行并获取结果【curl_exec()】,最后释放卷句柄【curl_close ()】。
引用><强> PHP使用旋度设置Get和Post请求的方法:强>
<强> 1。cURL介绍强>
旋度是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持cURL库。本文将介绍卷曲的一些高级特性,以及在PHP中如何运用它。
<强> 2。基本结构强>
在学习更为复杂的功能之前,先来看一下在PHP中建立旋度请求的基本步骤:
(1)初始化
<代码> curl_init() 代码>
(2)设置变量
<代码> curl_setopt() 代码>最为重要,一切玄妙均在此。有一长串旋度参数可供设置,它们能指定网址请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那些更常用也更有用的选项。
(3)执行并获取结果
<代码> curl_exec() 代码>
(4)释放卷句柄
<代码> curl_close() 代码>
<强> 3.卷实现Get和Post 强>
3.1得到方式实现
代码如下:
//初始化 $ ch=curl_init ();//设置选项,包括URL curl_setopt ($ ch CURLOPT_URL“https://www.jb51.net"); curl_setopt (ch美元CURLOPT_RETURNTRANSFER 1); curl_setopt (ch美元CURLOPT_HEADER 0);//执行并获取HTML文档内容 (输出=curl_exec美元ch);//释放卷句柄 curl_close (ch);//打印获得的数据 print_r(输出)美元;3.2发布方式实现
代码如下:
$ url=癶ttp://localhost/web_services.php"; $ post_data=https://www.yisu.com/zixun/array(“用户名”=>“bob”,“关键”=>“12345”); $ ch=curl_init (); curl_setopt ($ ch CURLOPT_URL $ url); curl_setopt (ch美元CURLOPT_RETURNTRANSFER 1);//文章数据 curl_setopt (ch美元CURLOPT_POST 1);//后的变量 curl_setopt ($ ch CURLOPT_POSTFIELDS post_data美元); (输出=curl_exec美元ch); curl_close (ch);//打印获得的数据 print_r(输出)美元;以上方式获取到的数据是json格式的,使用json_decode函数解释成数组。
$ output_array=json_decode(输出美元,真的);如果使用<代码> json_decode(输出)代码>解析的话,将会得到对象类型的数据。
感谢你能够认真阅读完这篇文章,希望小编分享php使用旋度设置Get和Post请求的方法内容对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,遇到问题就找,详细的解决方法等着你来学习!
PHP使用旋度设置Get和Post请求的方法