PHP中將ip地址轉(zhuǎn)成十進(jìn)制數(shù)的兩種實(shí)用方法
方法一:
public function ipToLong(){
$ip = $_SERVER['REMOTE_ADDR'];
$ip = explode('.', $ip);
$ip = array_reverse($ip);//數(shù)組反轉(zhuǎn)
$r = 0;
for($i=0,$j=count($ip); $i<$j; $i++){
$r += $ip[$i] * pow(256, $i);
}
$r = sprintf("%u", $r);
echo $r;
}
方法二:
public function ipToLong(){
$ip = $_SERVER['REMOTE_ADDR'];
$ip = explode('.',$ip);
$r = ($ip[0] << 24) | ($ip[1] << 16) | ($ip[2] << 8) | $ip[3];
if($r < 0) $r += 4294967296;
echo $r ;
}
兩個(gè)結(jié)果在本地服務(wù)器中的結(jié)果都是3232235877,運(yùn)用的ip是192.168.1.101。我們用ping 192.168.1.101 和 ping 3232235877來進(jìn)行檢測,看是否一樣。
相關(guān)文章
php ajax數(shù)據(jù)傳輸和響應(yīng)方法
今天小編就為大家分享一篇php ajax數(shù)據(jù)傳輸和響應(yīng)方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08
windwos下使用php連接oracle數(shù)據(jù)庫的過程分享
這篇文章主要介紹了windwos下使用php連接oracle數(shù)據(jù)庫的過程分享,講解了php連接oracle的必要條件、代碼實(shí)例以及錯(cuò)誤排查等,需要的朋友可以參考下2014-05-05
ThinkPHP 3.2.2實(shí)現(xiàn)事務(wù)操作的方法
這篇文章主要介紹了ThinkPHP 3.2.2實(shí)現(xiàn)事務(wù)操作的方法,簡單分析了thinkPHP中事務(wù)的啟動(dòng)、提交、回滾等操作方法并給出了完整的事務(wù)提交與回滾操作實(shí)例,需要的朋友可以參考下2017-05-05
PHP中exec函數(shù)和shell_exec函數(shù)的區(qū)別
這篇文章主要介紹了PHP中exec函數(shù)和shell_exec函數(shù)的區(qū)別,這兩個(gè)函數(shù)是非常危險(xiǎn)的函數(shù),一般情況都是被禁用的,當(dāng)然特殊情況下也會使用,需要的朋友可以參考下2014-08-08
PHP的MVC模式實(shí)現(xiàn)原理分析(一相簡單的MVC框架范例)
PHP的mvc框架很多,像Yii,CodeIgniter,ThinkPHP等現(xiàn)在流行的框架,利用MVC模式進(jìn)行web頁面的開發(fā),我們可以非常方便的編寫web程序2014-04-04
Yii2框架實(shí)現(xiàn)利用mpdf創(chuàng)建pdf文件功能示例
這篇文章主要介紹了Yii2框架實(shí)現(xiàn)利用mpdf創(chuàng)建pdf文件功能,結(jié)合實(shí)例形式分析了mpdf的下載、安裝及結(jié)合Yii2框架創(chuàng)建pdf文件的相關(guān)操作技巧,需要的朋友可以參考下2019-02-02
thinkPHP框架RBAC實(shí)現(xiàn)原理分析
這篇文章主要介紹了thinkPHP框架RBAC實(shí)現(xiàn)原理,結(jié)合實(shí)例形式分析了thinkPHP框架中RBAC角色權(quán)限控制相關(guān)實(shí)現(xiàn)原理與操作技巧,需要的朋友可以參考下2019-02-02
PHP實(shí)現(xiàn)微信商戶支付企業(yè)付款到零錢功能
這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)微信商戶支付企業(yè)付款到零錢功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-09-09
php將url地址轉(zhuǎn)化為完整的a標(biāo)簽鏈接代碼(php為url地址添加a標(biāo)簽)
這篇文章主要介紹了php為url地址添加a標(biāo)簽的示例,大家參考使用吧2014-01-01

