Heim  >  Artikel  >  Backend-Entwicklung  >  So überprüfen Sie das Horoskop in PHP

So überprüfen Sie das Horoskop in PHP

藏色散人
藏色散人Original
2022-10-24 17:22:241531Durchsuche

So fragen Sie das Horoskop in PHP ab. 2. Erstellen Sie eine PHP-Beispieldatei. 4. Konfigurieren Sie den angewendeten App-Schlüssel. 6. Durch „function juhecurl ($url,$params=false,$ispost=0){...}“-Methode, um die Schnittstelle zur Rückgabe von Inhalten aufzufordern und diese dann entsprechend der tatsächlichen Geschäftslogik anzupassen und zu ändern.

So überprüfen Sie das Horoskop in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.

Wie überprüfe ich das Horoskop mit PHP?

1. Öffnen Sie die Horoskop-API-Schnittstelle:

Registrieren und aktivieren Sie über https://www.juhe.cn/docs/api/id/58?s=cpphpcn

Schnittstellenbeschreibung: (Heutiges Vermögen der zwölf Sternzeichen)

  • 12 Horoskopanalyse

  • Der Analyseinhalt ist umfassend , mit der Vermögensanalyse von heute, der Vermögensanalyse von morgen und der Vermögensanalyse dieser Woche

  • Analyseinhalt ist neu, persönliche Vermögensanalyse, Vermögensanalyse von Adligen, Dinge, auf die man achten sollte usw.

2. PHP-basiertes Horoskop-Schnittstellenaufrufbeispiel

Codebeispiel:

// 星座运势调用示例代码 

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;

}

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie das Horoskop in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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