黑马程序员技术交流社区

标题: PHP中使用CURL实现GET请求 [打印本页]

作者: jonelee    时间: 2019-6-6 13:58
标题: PHP中使用CURL实现GET请求
CURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 CURL 库。使用PHP的CURL 库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,CURL 是一个功能强大的PHP库。

PHP建立CURL请求的基本步骤
①:初始化

curl_init()

②:设置属性

curl_setopt().有一长串CURL 参数可供设置,它们能指定URL请求的各个细节。

③:执行并获取结果

curl_exec()

④:释放句柄

curl_close()

CURL实现GET
①:GET方式实现
1  //初始化
2     $curl = curl_init();
3     //设置抓取的url
4     curl_setopt($curl, CURLOPT_URL, 'http://www.baidu.com');
5     //设置头文件的信息作为数据流输出
6     curl_setopt($curl, CURLOPT_HEADER, 1);
7     //设置获取的信息以文件流的形式返回,而不是直接输出。
8     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
9     //执行命令
10     $data = curl_exec($curl);
11     //关闭URL请求
12     curl_close($curl);
13     //显示获得的数据
14     print_r($data);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2