Heim > php教程 > php手册 > Hauptteil

Codebeispiel für den Aufruf einer PHP-basierten Brainteaser-Schnittstelle

WBOY
Freigeben: 2016-11-19 13:05:23
Original
1534 Leute haben es durchsucht

Codebeispiel für den Aufruf einer PHP-basierten Brainteaser-Schnittstelle
Bevor Sie diese Schnittstelle aufrufen, müssen Sie zunächst die APPKEY Brainteaser-Schnittstellenanwendung beantragen: https://www.juhe.cn/docs/api/id/186<?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 einen Brainteaser-Aufruf – Aggregierte Daten<br> // Online-Schnittstellendokumentation: http://www.juhe.cn/docs/186<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. Rätselfrage**********<br> $url = "http://xiaosilk.api.juhe.cn/njjzw/query";<br> $params = array(<br> "key" => $appkey,//APPKEY, den Sie beantragt haben<br> "pagesize" => "",//Die pro Seite zurückgegebene Zahl, Standard 10, maximal 20<br> "pagenum" => "",//Seitennummer, Standard 1<br> "tag" => "",//Typ, Standard zufällig<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> }

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage