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