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);//打印 
?>

 

posted @ 2014-10-31 00:06  savey  阅读(91)  评论(0)    收藏  举报
savey:better life,do it best