600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 在PHP中使用CURL实现GET和POST请求办法

在PHP中使用CURL实现GET和POST请求办法

时间:2019-09-05 11:05:13

相关推荐

在PHP中使用CURL实现GET和POST请求办法

后端开发|php教程

PHP,GET,POST

后端开发-php教程

1.CURL介绍

网狐6603源码权限,vscode有标签匹配,ubuntu重载分区,mac下使用tomcat,pandas爬虫,php还是android,简述对SEO工作理解,蓝科网站源码打包,摄影网站模板王lzw

CURL是一个利用URL语法规定来传输文件和数据的工具.支持很多协议,如HTTP、FTP、TELNET等。

红包系统源码,vscode终端翻墙ss,ubuntu swap满了,运行环境tomcat,sqlite3命令错误,智能触控插件,前端单页面可以用什么框架,爬虫技术是什么搜索方式,php 调试网站,外贸seo优化托管,建视频网站模板,js让网页适应屏幕大小,html简易网页模板下载lzw

幸运的是PHP也支持CURL库。本文将介绍curl的一些高级特性,以及在PHP中如何运用它。

微信售卖源码,ubuntu 阿里源 软件,网络爬虫简单介绍,php okinfo,seo操作宣传lzw

2.基本结构

在学习更为复杂的功能之前,先来看一下在PHP中建立CURL请求的基本步骤:

(1)初始化 curl_init()

(2)设置变量 curl_setopt() //最为重要,一切玄妙均在此。有一长串curl参数可供设置,它们能指定URL请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那些更常用也更有用的选项。

(3)执行并获取结果 curl_exec()

(4)释放curl句柄 curl_close()

3.CURL实现Get和Post

1)、Get方式实现

//初始化$ch = curl_init();//设置选项,包括URLcurl_setopt($ch, curlOPT_URL, "");curl_setopt($ch, curlOPT_RETURNTRANSFER, 1);curl_setopt($ch, curlOPT_HEADER, 0);//执行并获取HTML文档内容$output = curl_exec($ch);//释放curl句柄curl_close($ch);//打印获得的数据print_r($output);

2)、Post方式实现

$url = "http://localhost/web_services.php";$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);//打印获得的数据print_r($output);

以上方式获取到的数据是json格式的,使用json_decode函数解释成数组。

$output_array = json_decode($output,true);

如果使用json_decode($output)解析的话,将会得到object类型的数据。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。