在PHP中使用curl_init函数的说明
前端之家收集整理的这篇文章主要介绍了
在PHP中使用curl_init函数的说明,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<div class="codetitle"><a style="CURSOR: pointer" data="75263" class="copybut" id="copybut75263" onclick="doCopy('code75263')"> 代码如下:
<div class="codebody" id="code75263">
$ch = curl_init();
$c_url = '
http://www.baidu.com';
$c_url
data = "product&type=".$type."";
curl_setopt($ch,CURLOPT_URL,$c_url);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$c_url_data);
echo $result = curl_exec($ch);
curl_close ($ch);
unset($ch);
在
PHP中使用Curl
Posted 09月 14th,2008 归属于
PHP 原文(英文)地址:
http://www.
PHPit.net/article/using-curl-
PHP 版权声明:署名-非商业性使用-
禁止演绎 2.0
摘要:
在这篇
文章中主要讲解
PHP_curl库的知识,并教你如何更好的使用
PHP_curl。
简介
你可能在你的编写
PHP脚本
代码中会遇到这样的问题:怎么样才能从其他
站点获取内容呢?这里有几个
解决方式;最简单的就是在
PHP中使用fopen()
函数,但是fopen
函数没有足够的参数来使用,比如当你想构建一个“网络爬虫”,想定义爬虫的客户端描述(IE,firefox),通过不同的请求方式来
获取内容,比如POST,GET;等等这些需求是不可能用fopen()
函数实现的。
为了
解决我们上面提出的问题,我们可以使用
PHP的扩展库-Curl,这个扩展库通常是默认在安装包中的,你可以它来
获取其他
站点的
内容,也可以来干别的。
备注:这两段
代码需要
PHP_curl扩展库的
支持,查看
PHPinfo(),如果curl support enabled则表示
支持curl库。
1、Windows下的
PHP开启curl库
支持:
打开
PHP.ini,将extension=
PHP_curl.dll前的;号去掉。
2、Linux下的
PHP开启curl库
支持:
编译
PHP时在./configure后
加上 –with-curl
在这篇
文章中,我们一起来看看如何使用curl库,并看看它的其他用处,但是接下来,我们要从最基本的
用法开始
基本
用法:
第一步,我们通过
函数curl_init()创建一个新的curl会话,
代码如下:
// create a new curl resource
$ch = curl_init();
?>
我们已经成功创建了一个curl会话,如果需要
获取一个URL的
内容,那么接下的一步,传递一个URL给curl_setopt()
函数,
代码:
// set URL and other appropriate options
curl_setopt($ch,“
http://www.google.com/”);
?>
做完上一步工作,curl的准备工作做完了,curl将会
获取URL
站点的
内容,并打印出来。
代码:
// grab URL and pass it to the browser
curl_exec($ch);
?>
最后,
关闭当前的curl会话
//close curl resource,and free up system resources
curl_close($ch);
?>
下面我们来看看完成的实例
代码:
<div class="codetitle">
<a style="CURSOR: pointer" data="66977" class="copybut" id="copybut66977" onclick="doCopy('code66977')"> 代码如下: