概述
cURL是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。PHP提供了对cURL库的支持。linux下man一下curl,可以看到:
开启cURL设置
安装php的cURL库扩展
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
重启php的解释程序
sudo /etc/init.d/php5-fpm restart
其次,我们需要通过php_info()函数来确定是否开启了这个库
PHP的cURL请求基本步骤
- 初始化
- 设置选项
- 执行并获取结果
- 释放curl句柄
示例程序
<?php
$curl = curl_init();
// 设置需要抓取的url
curl_setopt($curl, CURLOPT_URL, 'http://api.cleaderwin.com/ypsearch2.0/search.php');
// 设置header
curl_setopt($curl, CURLOPT_HEADER, 1);
// 设置curl参数,结果保存到字符串还是输出到屏幕上
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// 运行url,请求网页
$data = curl_exec($curl);
// 关闭url请求
curl_close($curl);
// 显示抓取数据
var_dump($data);
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。