Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menyemak horoskop dalam php
Cara membuat pertanyaan horoskop dalam PHP: 1. Buka antara muka API horoskop 2. Buat fail sampel PHP 3. Minta URL antara muka; ; 6. Gunakan "function juhecurl($url,$params=false,$ispost=0){...}" untuk meminta antara muka untuk mengembalikan kandungan, dan kemudian laraskan dan ubah suainya mengikut logik perniagaan sebenar.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.
Bagaimana untuk menyemak horoskop dalam PHP?
1 Buka antara muka API horoskop:
Daftar dan aktifkan melalui https://www.juhe.cn/docs/api/id/58?s=cpphpcn
Penerangan antara muka: (Dua belas tanda zodiak Hari ini nasib)
12 analisis horoskop
Analisis adalah menyeluruh, termasuk analisis nasib hari ini, analisis nasib esok dan analisis nasib minggu ini
Kandungan analisis adalah novel, analisis kekayaan peribadi, analisis kekayaan mulia, perkara yang memerlukan perhatian, dll.
2. Contoh panggilan antara muka horoskop berasaskan PHP
Contoh kod:
// 星座运势调用示例代码 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; }
Kajian yang disyorkan: " Tutorial video PHP》
Atas ialah kandungan terperinci Bagaimana untuk menyemak horoskop dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!