亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

探討PHP函數(shù)ip2long轉(zhuǎn)換IP時(shí)數(shù)值太大產(chǎn)生負(fù)數(shù)的解決方法

 更新時(shí)間:2013年06月06日 09:54:46   投稿:jingxian  
本篇文章是對PHP函數(shù)ip2long轉(zhuǎn)換IP時(shí)數(shù)值太大產(chǎn)生負(fù)數(shù)的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

【造成原因】:Because PHP's integer type is signed, and many IP addresses will result in negative integers.
【解決辦法】:其官方手冊中提到,可以“you need to use the "%u" formatter of sprintf() or printf() to get the string representation of the unsigned IP address”
即,printf( '%u', ip2long( 'IP地址' ) );
或者將其先轉(zhuǎn)換為二進(jìn)制然后在轉(zhuǎn)換為十進(jìn)制,bindec( decbin( ip2long( 'IP地址' ) ) );
【測試】
$strIp = '182.118.0.0';

echo ip2long($strIp); //此時(shí)輸出的-1233780736
echo '<br/>';
echo bindec( decbin( ip2long( $strIp ) ) ); // 輸出3061186560,與MySQL函數(shù)輸出一致~

【注】:
number bindec ( string $binary_string ); //二進(jìn)制轉(zhuǎn)換為十進(jìn)制
string decbin ( int $number ); //十進(jìn)制轉(zhuǎn)換為二進(jìn)制

以上這篇探討PHP函數(shù)ip2long轉(zhuǎn)換IP時(shí)數(shù)值太大產(chǎn)生負(fù)數(shù)的解決方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于PHP實(shí)現(xiàn)郵件實(shí)時(shí)通知功能

    基于PHP實(shí)現(xiàn)郵件實(shí)時(shí)通知功能

    隨著企業(yè)化的管理越來越規(guī)范,各種項(xiàng)目管理系統(tǒng)中,都需要加入到郵件實(shí)時(shí)通知功能,所以在項(xiàng)目中如何整合發(fā)郵件功能,其實(shí)也是很重要的一點(diǎn)。本文為大家介紹了PHP實(shí)現(xiàn)郵件實(shí)時(shí)通知功能的示例代碼,需要的可以參考一下
    2022-04-04
  • 解決PHP4.0 和 PHP5.0類構(gòu)造函數(shù)的兼容問題

    解決PHP4.0 和 PHP5.0類構(gòu)造函數(shù)的兼容問題

    以下是對解決PHP4.0和PHP5.0類構(gòu)造函數(shù)兼容問題的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考一下
    2013-08-08
  • php中&&和||邏輯運(yùn)算符的高級簡寫(縮寫條件)用法由淺入深講解

    php中&&和||邏輯運(yùn)算符的高級簡寫(縮寫條件)用法由淺入深講解

    php中if進(jìn)行多條件判斷時(shí),使用邏輯運(yùn)算符&&和||(and和or),這樣的寫法很常見也很熟悉。&&和||還有高級簡寫(縮寫條件)用法,比如單獨(dú)一行中“條件A||條件B”進(jìn)行了什么操作?本文將由淺入深詳細(xì)講解php中&&和||邏輯運(yùn)算符的高級簡寫(縮寫條件)用法。
    2022-11-11
  • php 字符轉(zhuǎn)義 注意事項(xiàng)

    php 字符轉(zhuǎn)義 注意事項(xiàng)

    今天碰到一個(gè)處理文件特殊字符的事情,再次注意到這個(gè)問題
    2009-05-05
  • 如何使用SublimeText3配置 PHP IDE環(huán)境

    如何使用SublimeText3配置 PHP IDE環(huán)境

    這篇文章主要介紹了如何使用SublimeText3配置 PHP IDE環(huán)境,并使用Xdebug進(jìn)行調(diào)試,喜歡使用SublimeText的同學(xué),可以參考下
    2021-04-04
  • php模板函數(shù) 正則實(shí)現(xiàn)代碼

    php模板函數(shù) 正則實(shí)現(xiàn)代碼

    有些空閑,就弄了下template函數(shù),比較粗糙。主要是利用正則表達(dá)式,把模板文件(html文件)轉(zhuǎn)換成php文件,從而實(shí)現(xiàn)前后臺(tái)分離,即是所謂的mvc思想了
    2012-10-10
  • PDO版本問題 Invalid parameter number: no parameters were bound

    PDO版本問題 Invalid parameter number: no parameters were bound

    發(fā)現(xiàn)在客戶的某個(gè)PHP版本下,執(zhí)行某類操作的時(shí)候,總是會(huì)報(bào)如下錯(cuò)誤 Invalid parameter number: no parameters were bound,經(jīng)google,發(fā)現(xiàn)是php版本過低導(dǎo)致
    2013-01-01
  • 深入理解PHP幾個(gè)算法:PHP冒泡、PHP二分法、PHP求素?cái)?shù)、PHP乘法表

    深入理解PHP幾個(gè)算法:PHP冒泡、PHP二分法、PHP求素?cái)?shù)、PHP乘法表

    本篇文章是對PHP冒泡、PHP二分法、PHP求素?cái)?shù)、PHP乘法表進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP中Echo結(jié)構(gòu)的用法

    PHP中Echo結(jié)構(gòu)的用法

    PHP echo嚴(yán)格來說是一個(gè)語言結(jié)構(gòu)(language construct)而不是一個(gè)函數(shù),echo的功用是用來輸出字串,是使用率非常高的一個(gè)語言結(jié)構(gòu),特別是未使用樣版模式的系統(tǒng),與echo類似的還有print,兩者差別并不大,普通的時(shí)候,其實(shí)使用echo就可以了
    2022-06-06
  • PHP7正式版測試,性能驚艷!

    PHP7正式版測試,性能驚艷!

    本周迎來2015年編程語言界的兩件大事,Swift7 開源, PHP7 發(fā)布,這兩件大事,都是可以載入相應(yīng)的編程語言的史冊級的事件,感興趣的小伙伴們可以參考一下
    2015-12-12

最新評論