注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

~~

~~

 
 
 

日志

 
 

关于curl  

2013-04-02 16:14:58|  分类: php |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
curl是利用url语法规定来传输文件和数据的工具.
curl支持多种协议.如http、ftp、telnet等. 同时php也支持curl库.

如何在php里建立curl请求的步骤:
1.初始化
2.设置变量
3.执行并获取结果
4.释放句柄

示例解析:
关于curl - 樱空释 - 123

 可以通过
关于curl - 樱空释 - 123
 来检查错误. 注意:是"===" 而不是"=="

通过POST方法体传递数据

在通过get请求时,可以通过query 将数据传递给url,如:http://www.test.com/api.php?op=api_test&keyword='查询',在这种情况下我们可以不通过模拟curl来实现数据的传递,可以直接把url通过"file_get_contents()"得到数据.

但是在html表单中通常也会用到POST方法去提交数据,这时提交表单数据就通过http请求体发送,不再是查询.

这时我们可以用php脚本来模拟url请求.

1.创建一个可以接收并显示POST数据的文件如:

     data.php 

2.通过php脚本来执行curl请求:

        $url = “http://localhost/data.php”;

$data= array ("name" => "test","age" => "15", "sex" => "boy" );

        $ch = curl_init();

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, $data);

$output = curl_exec($ch);

curl_close($ch);

echo $output;

   该脚本是发送一个POST请求给data.php ,通过利用curl输出.

  评论这张
 
阅读(110)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018