>백엔드 개발 >PHP 문제 >PHP에서 IP를 기반으로 자세한 주소를 쿼리하는 방법

PHP에서 IP를 기반으로 자세한 주소를 쿼리하는 방법

醉折花枝作酒筹
醉折花枝作酒筹원래의
2021-04-14 15:40:563558검색

IP를 기반으로 PHP에서 상세 주소를 쿼리하는 방법: 1. "curl_setopt(curl_init(), 옵션 옵션에 설정된 값)" 함수를 사용하여 전송 옵션을 설정합니다. 2. "curl_exec"를 사용합니다. ()" 함수를 사용하여 세션을 실행하고 데이터를 반환합니다.

PHP에서 IP를 기반으로 자세한 주소를 쿼리하는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.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으로 문의하세요.