PHP使用CURL
参考文章:
curl是PHP的一个扩展,利用该扩展可以实现服务器之间的数据或文件传输
也就是说curl就是一个工具,用来做服务器之间数据、文件传输的工具
用来采集网络中的html网页文件、其他服务器提供接口数据等
开启curl扩展
(1) 在php.ini里面开启curl这个扩展
(2) 将PHP的安装路径保存到环境变量的系统变量中(环境变量之间的分隔符是英文的分号)
(3) 重启apache服务器
(4) 重启计算机
1 为什么要用cURL?
是的,我们可以通过其他办法获取网页内容。大多数时候,我因为想偷懒,都直接用简单的 PHP 的 file_get_contents() 函数:
$content = file_get_contents("http://www.awaimai.com");
$lines = file("http://www.awaimai.com");
readfile(http://www.awaimai.com);
不过,这种做法缺乏灵活性和有效的错误处理。而且,你也不能用它完成一些高难度任务,比如处理:coockies、验证、表单提交、文件上传等等。
2 启用cURL
首先,我们得先要确定 PHP 是否开启了这个库,你可以通过使用phpinfo()
函数来得到这一信息。如果在网页上看到下面的输出,那么表示 cURL 库已开启。
如果 curl 没有开启,那么就需要开启这个库。如果是在Windows平台下,那么非常简单,你需要改一改 php.ini
文件的设置,找到 php_curl.dll
,并取消前面的分号注释就行了。如下所示:
# 取消下面的注释
extension=php_curl.dll
如果是 Linux 服务器,需要重新编译 PHP ,编译时在configure
命令上加上--with-curl
参数。