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); |
|