【原创】 PHP的CURL操作
栏目:PHP  作者:隆航  阅读:(1735)

最近一小伙伴问我API怎么发起请求的,我第一个想到的就是CURL,这里的话就总结下自己的学习笔记。

CURL是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持CURL 库。这里说下在PHP中如何运用它来帮助自己完善项目

刚好在项目中用到CURL来获取一些信息的。

项目需要:是从某局获取注册信息名字是否存在。

然后需求的文档是:

请求地址:
http://xx.xx.xx/gsServices/mccc/mccc_checkEntName.action
请求方式 :post
请求参数:
entName : entName, //字号 两个汉字以上
hyml : hyml,//行业 空
hymlName : hymlName //行业文本 默认参数 :所有行业

处理的方式:

//CURL处理
public function test(){
//请求地址
$url = "http://xx.xx.xx/gsServices/mccc/mccc_checkEntName.action";
//请求参数
$post_data = array ("entName" =>"鸣宇","hyml" =>"","hymlName"=>"所有行业");
//初始化
$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, $post_data);
$output = curl_exec($ch);
curl_close($ch);
//打印获得的数据
print_r($output);
}

返回的数据是json的,这里就需要我们自己去处理好了。

var_dump()打印的带有类型不能很好的整理json代码

php手册的详细说明:http://www.php.net/curl



萤火虫
#154

   萤火虫     2016-04-29 18:21    Win 7      北京

curl 参数很多

admin

   admin     05-05 08:36    回复 @萤火虫 中说到:

是的,这里是自己用到然后整理处理的。了解更多:请百度

昵称
邮箱
域名
  记住 通知博主
验证码

  程序相关

站点版本:青春博客-V 2.1.0

开源版本:青春博客-Beta v2.0

 下载  在线支付  在线工具  在线音乐

  随机文章