php教程curl,PHP_CURL请求教程, 内含简单粗暴curl

//curl访问//需要url或者data//返回的数组是JSON数据形式function ppd_curl($url,$data = null){ //\Think\Log::record($url,'INFO'); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); if (!empty($data)){ curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); } curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($curl); curl_close($curl); return $output;}

这次说一下PHP_curl

PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯

他常用于调用接口api.

**PHP_CURL开启常见问题~~~~~~~~~ **

// <1.>打开php.ini,开启extension=php_curl.dll// <2.>检查php.ini的extension_dir值是哪个目录,检查有无php_curl.dll,没有的请下载php_curl.dll// <3.>再把php目录中的libeay32.dll,ssleay32.dll拷到c:\windows\system32里面// <4.>重启下 apache或者iis

在我的理解来说, 他就跟ajax是一样的

这是PHP_curl的函数库

上面是最常使用的4个函数

13f03ecd7e09

打开curl_setopt之后我们能看到一堆的选项设置

13f03ecd7e09

其实我们常用的就几个

13f03ecd7e09

13f03ecd7e09

13f03ecd7e09

13f03ecd7e09

13f03ecd7e09

13f03ecd7e09

现在我们来做一个调用天气预报的api接口

13f03ecd7e09

如往常一样我们调用接口, 首先要得到一个key

13f03ecd7e09

点击我的数据. 会看到你要的appkey 现在都有了, 就可以开始调用接口了

13f03ecd7e09

现在看下接口地址和请求参数

13f03ecd7e09

13f03ecd7e09

那么说现在是需要三个参数, cityname 和 key 和dtype

现在我们打开网页

留意以下,我用PHP_curl封装好的一个方法

13f03ecd7e09

我们将他包装在我的class里面, 然后再php里面调用此方法

两个函数 $url 请求的接口url $data 请求参数

13f03ecd7e09

打开look 一下,

13f03ecd7e09

请求成功, 但请注意, 他返回的是一条string 文本类型的json数据

Php有一个方法解析json数据

Json_decode();

13f03ecd7e09

13f03ecd7e09

OK,完成了接口调用

13f03ecd7e09

其他的接口也是一样,

步骤如下:

1: 获取key

2: 获取接口地址

3: 获取请求参数

4: 使用php_curl调用此参数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值