Comment interroger l'horoscope en PHP : 1. Ouvrez l'interface API de l'horoscope ; 2. Créez un exemple de fichier PHP ; 3. Demandez l'URL de l'interface 4. Configurez la clé d'application appliquée ; Méthode "function juhecurl ($url,$params=false,$ispost=0){...}" pour demander à l'interface de renvoyer le contenu, puis de l'ajuster et de le modifier en fonction de la logique métier réelle.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.
Comment vérifier l'horoscope avec php ?
1. Ouvrez l'interface API de l'horoscope :
Inscrivez-vous et activez via https://www.juhe.cn/docs/api/id/58?s=cpphpcn
Description de l'interface : (La fortune actuelle des douze signes du zodiaque)
12 analyses d'horoscope
Le contenu de l'analyse est complet , avec l'analyse de fortune d'aujourd'hui, l'analyse de fortune de demain et l'analyse de fortune de cette semaine
le contenu de l'analyse est nouveau, l'analyse de fortune personnelle, l'analyse de fortune des nobles, les choses auxquelles il faut faire attention, etc.
2. Exemple d'appel d'interface d'horoscope basé sur PHP
Exemple de code :
// 星座运势调用示例代码 header('Content-type:text/html;charset=utf-8'); //配置您申请的appkey $appkey = "*********************"; //************1.运势查询************ $url = "http://web.juhe.cn:8080/constellation/getAll"; $params = array( "key" => $appkey,//应用APPKEY(应用详细页查询) "consName" => "",//星座名称,如:白羊座 "type" => "",//运势类型:today,tomorrow,week,nextweek,month,year ); $paramstring = http_build_query($params); $content = juhecurl($url,$paramstring); $result = json_decode($content,true); if($result){ if($result['error_code']=='0'){ print_r($result); }else{ echo $result['error_code'].":".$result['reason']; } }else{ echo "请求失败"; } //************************************************** /** * 请求接口返回内容 * @param string $url [请求的URL地址] * @param string $params [请求的参数] * @param int $ipost [是否采用POST形式] * @return string */ function juhecurl($url,$params=false,$ispost=0){ $httpInfo = array(); $ch = curl_init(); curl_setopt( $ch, CURLOPT_HTTP_VERSION , CURL_HTTP_VERSION_1_1 ); curl_setopt( $ch, CURLOPT_USERAGENT , 'JuheData' ); curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT , 60 ); curl_setopt( $ch, CURLOPT_TIMEOUT , 60); curl_setopt( $ch, CURLOPT_RETURNTRANSFER , true ); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); if( $ispost ) { curl_setopt( $ch , CURLOPT_POST , true ); curl_setopt( $ch , CURLOPT_POSTFIELDS , $params ); curl_setopt( $ch , CURLOPT_URL , $url ); } else { if($params){ curl_setopt( $ch , CURLOPT_URL , $url.'?'.$params ); }else{ curl_setopt( $ch , CURLOPT_URL , $url); } } $response = curl_exec( $ch ); if ($response === FALSE) { //echo "cURL Error: " . curl_error($ch); return false; } $httpCode = curl_getinfo( $ch , CURLINFO_HTTP_CODE ); $httpInfo = array_merge( $httpInfo , curl_getinfo( $ch ) ); curl_close( $ch ); return $response; }
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!