Home  >  Article  >  php教程  >  QQ number measuring interface call code example based on PHP

QQ number measuring interface call code example based on PHP

WBOY
WBOYOriginal
2016-12-05 13:27:441469browse

QQ number measuring interface call code example based on php
QQ number measuring good and bad API interface address: https://www.juhe.cn/docs/api/id/166

PHP example: <!--?php<br /> // +-------------------------------------------------- -----------------------<br /> // | JuhePHP [NO ZUO NO DIE]<br /> // +-------------------------------------------------- -----------------------<br /> // | Copyright (c) 2010-2015 http://juhe.cn All rights reserved.<br /> // +-------------------------------------------------- -----------------------<br /> // | Author: Juhedata <info@juhe.cn--><br> // +-------------------------------------------------- -----------------------<br> <br> //----------------------------------<br> // Sample code for calling QQ number to measure good or bad luck - Aggregated data<br> // Online interface documentation: http://www.juhe.cn/docs/166<br> //----------------------------------<br> <br> header('Content-type:text/html;charset=utf-8');<br> <br> <br> //Configure the appkey you applied for<br> $appkey = "**********************";<br> <br> <br> <br> <br> //************1. QQ number measures good and bad luck ************<br> $url = "http://japi.juhe.cn/qqevaluate/qq";<br> $params = array(<br> "key" => $appkey,//The appKey you applied for<br> "qq" => "",//The QQ number that needs to be tested<br> );<br> $paramstring = http_build_query($params);<br> $content = juhecurl($url,$paramstring);<br> $result = json_decode($content,true);<br> if($result){<br> If($result['error_code']=='0'){<br> ​​​​print_r($result);<br> }else{<br> echo $result['error_code'].":".$result['reason'];<br> }<br> }else{<br> echo "Request failed";<br> }<br> //************************************************ **<br> <br> <br> <br> <br> <br> /**<br> * Request the interface to return the content<br> * @param string $url [Requested URL address]<br> * @param string $params [requested parameters]<br> * @param int $ipost [Whether to use POST form]<br> * @return string<br> ​*/<br> function juhecurl($url,$params=false,$ispost=0){<br> $httpInfo = array();<br> $ch = curl_init();<br> <br> curl_setopt( $ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);<br> curl_setopt( $ch, CURLOPT_USERAGENT , 'JuheData' );<br> curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 );<br> curl_setopt( $ch, CURLOPT_TIMEOUT , 60);<br> curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );<br> curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);<br> If($ispost)<br> {<br> curl_setopt( $ch , CURLOPT_POST , true );<br> curl_setopt( $ch , CURLOPT_POSTFIELDS , $params );<br> curl_setopt( $ch , CURLOPT_URL , $url );<br> }<br> else<br> {<br>            if($params){<br> curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );<br>           }else{<br> curl_setopt( $ch , CURLOPT_URL , $url);<br>          }<br> }<br> $response = curl_exec( $ch );<br> If ($response === FALSE) {<br> ​​​​//echo "cURL Error: " . curl_error($ch);<br>        return false;<br>     }<br>     $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE );<br>     $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) );<br>     curl_close( $ch );<br>     return $response;<br> }

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn