php的curl工具用的不是很多,准确来说是根本不会使用,现在来学习记录一下。

建立简单Curl基本步骤

1
2
3
4
5
6
7
8
9
<?php

$curl = curl_init("http://www.baidu.com");

curl_exec($url);

curl_close()

?>

这里,基本步骤是非常简单的,但是最麻烦的是设置curl的选项。

Curl选项

1
2
3
4
5
6
7
8
9
10
11
<?php

$curl = curl_init();

curl_setopt($curl,CURLOPT_URL,"http://www.baidu.com");

curl_exec($url);

curl_close()

?>

当然,也可以使用curl选项设置url。

1
2
3
4
5
6
7
8
9
10
11
12
13
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); // 将返回值作为字符串返回,而不是直接输出

curl_setopt($curl,CURLOPT_HEADER,1); // 在输出中包含标头

curl_setopt($curl,CURLOPT_COOKIEJAR,$cookie_file);

curl_setopt($curl,CURLOPT_COOKIEFILE,$cookie_file);

curl_setopt($curl,CURLOPT_HTTPHEADER,array("User-Agent: Mozilla/5.0")); // 设置额外的HTTP标头信息

curl_setopt($curl,CURLOPT_POST,1); // POST提交数据 同HTML FORM表单提交

curl_setopt($curl,CURLOPT_POSTFILEDS,$string); // POST提交参数