Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php查询ip所在地的实现思路示例

php查询ip所在地的实现思路示例

黄舟
黄舟asal
2017-08-18 15:31:501307semak imbas

一个php查询ip所在地代码类,第一条ip索引的偏移地址,最后一条ip索引的偏移地址,为了兼容php5以下版本,本类没有用析构函数,自动关闭ip库,将ip通过ip2long转成ipv4的互联网地址,再将他压缩成big-endian字节序 ,用来和索引区内的ip地址做比较。

首先下载我们本节课程所需要用到的php查询ip所在地代码类库:http://www.php.cn/xiazai/leiku/541

下载完成之后找到我们需要的php类文件,解压至我们本地目录,创建新的php文件!

完成之后,我们要在新的php文件里调用这类,以及实例化该类:

<?php
include_once &#39;ip.php&#39;;//引入类文件
$ip=new iplocation("qqwry.dat");//实例化

$address=$ip->getaddress("183.160.1.86");
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
print_r($address);
?>


运行此文件,得到结果如下图所示:

68.png

Atas ialah kandungan terperinci php查询ip所在地的实现思路示例. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn