一個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 'ip.php';//引入类文件 $ip=new iplocation("qqwry.dat");//实例化 $address=$ip->getaddress("183.160.1.86"); echo '<pre class="brush:php;toolbar:false">'; print_r($address); ?>
執行此文件,得到結果如下圖所示:
以上是php查詢ip所在地的實作思路範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!