>백엔드 개발 >PHP 문제 >PHP에서 IP를 도시로 변환하는 방법

PHP에서 IP를 도시로 변환하는 방법

藏色散人
藏色散人원래의
2021-12-07 09:31:342521검색

php에서 ip를 도시로 변환하는 방법: 1. PHP 샘플 파일을 만듭니다. 2. 특정 IP 주소를 가져옵니다. 3. "function get_tag_data($html,$tag){...}"를 통해 ip를 변환합니다. 다른 방법 도시 주소로 변환하면 됩니다.

PHP에서 IP를 도시로 변환하는 방법

이 문서의 운영 환경: Windows 7 시스템, PHP 버전 7.4, Dell G3 컴퓨터.

PHP에서 IP를 도시로 변환하는 방법은 무엇입니까?

PHP IP 주소를 실제 도시 주소로 변환합니다.

저는 http://www.cip.cc/를 사용하여 임시 IP 주소인 실제 IP 주소를 쿼리합니다. 솔루션 내 문제를 해결했습니다(http://www.cip.cc/ 이 방법은 웹사이트가 더 이상 사용되지 않으면 더 이상 사용되지 않으므로 주의해서 사용하세요)

<?php
$ip = &#39;具体的IP地址&#39;;
$a = &#39;http://www.cip.cc/&#39;.$ip;
$opts = array(
    &#39;http&#39;=>array(
        &#39;method&#39;=>"GET",
        &#39;header&#39;=>
            "Accept-language: zh-cn\r\n" .
            "User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; 4399Box.560; .NET4.0C; .NET4.0E)" .
            "Accept: *//*"
    )
);
$ctx = stream_context_create($opts);
$x = file_get_contents($a,false,$ctx);
$result = get_tag_data($x,"pre");
function get_tag_data($html,$tag){
    $regex = "/<$tag>(.*?)<\/$tag>/is";
    preg_match_all($regex,$html,$matches,PREG_PATTERN_ORDER);
    return $matches[1];//返回值为数组 ,查找到的标签内的内容
}

추천 학습: "PHP Video Tutorial"

위 내용은 PHP에서 IP를 도시로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.