php里面的curl
有curl没有普及之前,常用的是Snoopy工具进行网络的数据抓取,curl是利用URL语法规定传输文件和数据的工具,支持很多协议,如http,ftp,Telnet.
1建立curl的基本的步骤:
a:初始化curl
$ch = curl_init();
b:设置一个选项,包括url
c:执行并获取到html文档的内容
d:释放curl句柄.
做一个简单例子,可以模拟一个post请求数据.
首先在自己的web下面创建一个php文件 post.php
<?php
if($_POST) {
var_dump($_POST);
}
?>
再创建一个php文件.curl.php
<?php
$url = "http://location/post.php";
$post_data = array(
'name' => '我一只小鸟',
'age' => '23',
'sex' => '女'
);
$ch = curl_init(); //初始化一个curl
//设置选项
curl_setopt($ch,CURLOPT_URL,$url);
@curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//将获取到的数据以文件流的形式返回,
//设置post
curl_setopt($ch,CURLOPT_POST,1);
//加上post的数据
curl_setopt($ch,CURLOPT_POSTFIELDS,$post_data);
//执行获取数据
$output = curl_exec($ch);
curl_close($ch);//释放
var_dump($output);//打印
?>

浙公网安备 33010602011771号