我正在建立我的日志系統,為我的php軟體。
資料收集通過。https://ipinfo.io/
如截圖所示,只要做一個json_decode來讀取它們。
只有隱私物件的問題,我無法顯示:
示例作業中的隱私物件。
以城市引數為例作業:
//Gets the IP Address from the visitor.
$PublicIP = $_SERVER['REMOTE_ADDR'/span>]。
//使用ipinfo.io來獲取IP地址的位置,你可以使用其他網站,但它可能有不同的實作。
$json = file_get_contents("http://ipinfo.io/$PublicIP/geo"/span>) 。
//Breaks down the JSON object into an array.
$json = json_decode($json, true)。
$city = $json['city'/span>]。
echo $city;
相反,當我要進入隱私時,它沒有給我任何反饋,我做錯了什么?
$PublicIP = $_SERVER['REMOTE_ADDR'/span>]。
$json = file_get_contents("http://ipinfo.io/$PublicIP/geo") 。
$json = json_decode($json, true) 。
$vpn = $json["privacy"]["vpn"] 。
echo $vpn>
uj5u.com熱心網友回復:
如果vpn是false,那么你將不會看到任何東西,因為false在echoed時顯示為空白。
試試類似echo ($vpn == true ? "Yes" : "No");的方法。或者使用var_dump($vpn);
同時參見PHP - 獲取bool以在false時回顯false.
。uj5u.com熱心網友回復:
至少有兩個問題:
/geo,這將只回傳地理資料。不要把這個后綴放在請求的URL中。
我建議你仔細閱讀https://ipinfo.io/developers和https://ipinfo.io/developers/data-types#privacy-data,特別是針對你的用例。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/307044.html
標籤:
