首頁 >後端開發 >PHP問題 >PHP如何根據ip查詢詳細位址

PHP如何根據ip查詢詳細位址

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-04-14 15:40:563528瀏覽

php根據ip查詢詳細位址的方法:1、使用「curl_setopt(curl_init(),設定的選項,將設定在option選項上的值)」函數,設定傳輸選項;2、使用「curl_exec ()”函數,執行會話,返回資料。

PHP如何根據ip查詢詳細位址

本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦。

/**
 *  调用淘宝API根据IP查询地址
 */
public function ip_address()
{
    $ip = '219.134.104.255';
    $durl = 'http://ip.taobao.com/service/getIpInfo.php?ip='.$ip;
    // 初始化
    $curl = curl_init();
    // 设置url路径
    curl_setopt($curl, CURLOPT_URL, $durl);
    // 将 curl_exec()获取的信息以文件流的形式返回,而不是直接输出。
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true) ;
    // 在启用 CURLOPT_RETURNTRANSFER 时候将获取数据返回
    curl_setopt($curl, CURLOPT_BINARYTRANSFER, true) ;
    // 执行
    $data = curl_exec($curl);
    // 关闭连接
    curl_close($curl);
    // 返回数据
    return $data;
}

把$ip替換成你要找的ip就行了

推薦學習:php影片教學

以上是PHP如何根據ip查詢詳細位址的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn