Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar ip ke bandar dalam php
Cara menukar IP kepada bandar dalam PHP: 1. Buat fail contoh PHP 2. Dapatkan alamat IP tertentu 3. Melalui "function get_tag_data($html,$tag){...}" Hanya tunggu kaedah untuk menukar IP kepada alamat bandar.
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.4, komputer Dell G3.
Bagaimana untuk menukar ip kepada bandar dalam php?
Alamat IP PHP kepada alamat sebenar bandar:
Apa yang saya gunakan di sini Menanyakan alamat IP sebenar melalui http://www.cip.cc/ menyelesaikan masalah saya buat sementara waktu (kaedah ini akan menjadi usang apabila tapak web http://www.cip.cc/ dihentikan, gunakan dengan berhati-hati)
<?php $ip = '具体的IP地址'; $a = 'http://www.cip.cc/'.$ip; $opts = array( 'http'=>array( 'method'=>"GET", 'header'=> "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];//返回值为数组 ,查找到的标签内的内容 }
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar ip ke bandar dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!