background image

PHP curl 详细用法-curl 函数初学

者教程

PHP curl 详细用法-curl 函数初学者教程:

使用 PHP 的 cURL 库可以简单和有效地去抓网页。你只需要运行一个脚本,然
后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。
无论是你想从从一个链接上取部分数据,或是取一个 XML 文件并把其导入数
据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的 PHP 库。本文
主要讲述如果使用这个 PHP 库。

 

启用 cURL 设置

首先,我们得先要确定我们的 PHP 是否开启了这个库,你可以通过使用
php_info()函数来得到这一信息。
<?php 
phpinfo(); 
?>
如果你可以在网页上看到下面的输出,那么表示 cURL 库已被开启。
如果你看到的话,那么你需要设置你的 PHP 并开启这个库。如果你是在
Windows 平台下,那么非常简单,你需要改一改你的 php.ini 文件的设置,
找到 php_curl.dll,并取消前面的分号注释就行了。如下所示:
//取消下在的注释 
extension=php_curl.dll
如果你是在 Linux 下面,那么,你需要重新编译你的 PHP 了,编辑时,你需

——

要打开编译参数

在 configure

“–

命令上加上 with-curl” 参数。

一个小示例

如果一切就绪,下面是一个小例程:
<?php 
// 

 

初始化一个 cURL 对象 

$curl = curl_init();
// 设置你需要抓取的 URL 
curl_setopt($curl, CURLOPT_URL, 'http://cocre.com');
// 设置 header 
curl_setopt($curl, CURLOPT_HEADER, 1);
// 设置 cURL 参数,要求结果保存到字符串中还是输出到屏幕上。 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// 运行 cURL,请求网页 
$data = curl_exec($curl);
// 关闭 URL 请求 
curl_close($curl);
// 显示获得的数据 
var_dump($data); 
?>

如何 POST 数据