开始准备工作,首先要在php.ini文件里找到extension=php_curl.dll,把前面“;”去掉,开启curl支持。
curl_init(); // 初始化curl
curl_close(); //关系curl
curl_exec(); //执行curl操作
curl_setopt(int ch, string option, value) //设置curl的选项
option 为想要的属性,value 为对应的值
option基本属性如下:
CURLOPT_URL //设置抓取网页的地址
CURLOPT_POST //用php做httppost操作,设置选项为非零值
CURLOPT_POSTIELDS //httppost操作的post操作的所有数据
CURLOPT_PETURNTRANSFER //是否返回页面获取的内容,若是选值为非零
一:基本例子
$curl = curl_init(); //初始化curl对象 $curl_setopt($curl,CURLOPT_URL,'www.baidu.com'); //设置抓取页面的地址 $curl_setopt($curl,CURLOPT_HEADER,1); //把一个头部包含在其中输出,值要设为非零 $response = curl_exec($curl); //执行操作,运行curl curl_close($curl); //关闭操作
二:post数据
$data = array('name'=>'trany','age'=>'12');
$curl = curl_init(); //初始化curl对象$curl_setopt($curl,CURLOPT_URL,'WWW.BAIDU.COM'); //设置页面抓取地址$curl_setopt($curl,CURLOPT_POST,1); //做httppost提交$curl_setopt($curl,CURLOPT_POSTFIELDS,$data); //传递值$response = curl_exec($curl); //执行操作
curl_close($curl); //关闭操作<script type="text/javascript"> $(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>以上就介绍了php CURL两个基本实例,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。











