Heim >php教程 >php手册 >Codebeispiel für den Aufruf einer Baidu-Gewichtsschnittstelle basierend auf PHP

Codebeispiel für den Aufruf einer Baidu-Gewichtsschnittstelle basierend auf PHP

WBOY
WBOYOriginal
2016-12-01 00:00:191159Durchsuche

Codebeispiel für den Aufruf einer Baidu-Gewichtsschnittstelle basierend auf PHP
Kostenlose Baidu-Gewichts-API-Schnittstelle: https://www.juhe.cn/docs/api/id/161. Der gleiche Appkey ist auf 10.000 Mal pro Tag beschränkt Link.
PHP-Beispiel: <!--?php<br /> // +-------------------------------- --- --------<br /> // |. JuhePHP [NO ZUO NO DIE]<br /> // +-------------------------------- --- --------<br /> // |. Copyright (c) 2010-2015 http://juhe.cn Alle Rechte vorbehalten.<br /> // +-------------------------------- --- --------<br /> // |. Autor: Juhedata <info@juhe.cn--><br> // +-------------------------------- --- --------<br> <br> //----------------------------------<br> // Beispielcode für Baidu-Gewichtsaufruf – aggregierte Daten <br> // Online-Schnittstellendokumentation: http://www.juhe.cn/docs/161<br> //----------------------------------<br> <br> header('Content-type:text/html;charset=utf-8');<br> <br> <br> //Konfigurieren Sie den Appkey, den Sie beantragt haben<br> $appkey = "*************************";<br> <br> <br> <br> <br> //************1. Baidu-Gewicht basierend auf der URL abfragen**********<br> $url = "http://op.juhe.cn/baiduWeight/index";<br> $params = array(<br> "dtype" => "",//Zurückgegebenes Format, JSON oder XML, Standard-JSON<br> "key" => $appkey,//APPKEY, den Sie beantragt haben<br> "domain" => "",//Die abzufragende URL<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 „Anfrage fehlgeschlagen“;<br> }<br> //************************************************** **<br> <br> <br> <br> <br> <br> /**<br> *Rückgabeinhalt der Schnittstelle anfordern<br> * @param string $url [angefragte URL-Adresse]<br> * @param string $params [angeforderte Parameter]<br> * @param int $ipost [Ob das POST-Formular verwendet werden soll]<br> * @return string<br> ​*/<br> Funktion 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> sonst<br> {<br>            if($params){<br> curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params );<br>           }sonst{<br>              curl_setopt( $ch , CURLOPT_URL , $url);<br>         }<br> }<br>    $response = curl_exec( $ch );<br>     if ($response === FALSE) {<br>         //echo "cURL Fehler: " . 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> }

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn