热门搜索 :
考研考公
您的当前位置:首页正文

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;}

在我的理解来说, 他就跟ajax是一样的
这是PHP_curl的函数库
上面是最常使用的4个函数

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


其实我们常用的就几个


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

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


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


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


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

现在我们打开网页
留意以下,我用PHP_curl封装好的一个方法


我们将他包装在我的class里面, 然后再php里面调用此方法
两个函数 $url 请求的接口url $data 请求参数


打开look 一下,


请求成功, 但请注意, 他返回的是一条string 文本类型的json数据
Php有一个方法解析json数据
Json_decode();


OK,完成了接口调用


其他的接口也是一样,
步骤如下:
1: 获取key
2: 获取接口地址
3: 获取请求参数
4: 使用php_curl调用此参数

Top