CURL是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。而且PHP也支持CURL库。
为什么要用CURL?
一般情况下我们可以使用file_get_contents函数来获取指定页面的内容,但如果涉及到登录等复杂的操作时这个函数就有心无力了,这个时候就需要用到CURL来处理COOKIE、进行验证、表单提交等操作。
在PHP中建立CURL的步骤如下:
1.把php.ini中(;extension=php_curl.dll)前边的分号去掉,打开curl支持
2.初始化
3.设置变量
4.获取结果
5.释放CURL句柄
实例:
//1.初始化
$c = curl_init();
//2.设置选项
curl_setopt($c, CURLOPT_URL, 'http://xxxxxxxx');
//设置进行操作的URL地址
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
//设置数据返回方式
//1-如果成功只返回数据结果且不进行自动输出,失败返回FALSE
//0-如果成功只返回TRUE,并直接输出,失败返回FALSE
curl_setopt($c, CURLOPT_HEADER, 0);
//是否输出头文件信息
//3.执行并获取HTML文档内容
$output = curl_exec($c);
//4.释放句柄
curl_close($c);
这里只给出了简单的函数使用和参数说明,更详细的内容可以查看CURL库