<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="PHP扩展CURL的用法详解" id="card1">
<p> 游客</p><p>
标题:PHP扩展CURL的用法详解<br/>
正文:<br/>
实现的功能：1、实现远程获取和采集内容2、实现PHP 网页版的FTP上传下载3、实现模拟登陆：去一个邮件系统，curl可以模拟cookies4、实现接口对接（API），数据传输等：通过一个平台发送短信啊，抓取和传递所传输的信息。5、实现模拟Cookie等：登陆的状态下才可以操作一些属性。如何使用CURL功能：默认情况加PHP是不支持CURL的，需要在php.ini中开启该功能;extension=php_curl.dll前面的分号去掉1  整个操作过程中第一步是用cur_init()函数进行初始化$curl = curl_init(‘www.jb51.net')2.用curl_setopt（）函数进行设置选项。3.设置后，进行执行事务 curl_exec($curl);4 最后关闭curl_close();使用PHP CURL实现传输和获取功能（post传输方式）：获取远程网页数据$user = &quot;admin&quot;;<br/>$pass = &quot;admin&quot;;<br/>$curlPost = &quot;user=$user&amp;amp;pass=$pass&quot;;<br/>$ch = curl_init(); //初始化一个CURL对象<br/>curl_setopt($ch, CURLOPT_URL, &quot;http://localhost/edu/login.php&quot;);<br/>//设置你所需要抓取的URL<br/>curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);<br/>//设置curl参数，要求结果是否输出到屏幕上，为true的时候是不返回到网页中<br/>假设上面的0换成1的话，那么接下来的$data就需要echo一下。<br/>curl_setopt($ch, CURLOPT_POST, 1);<br/>//post提交<br/>curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);<br/>$data = curl_exec($ch);<br/>//运行curl,请求网页。<br/>curl_close($ch);<br/>[/code]实现远程模拟登陆最基础部分。curl也还是需要配置用户名和密码的，只不过是被浏览器隐藏了。==============================<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1299&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1299&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1299&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1299&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1299&amp;Page=3">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1299">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1299">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>