欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

【造成原因】: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地址' ) );
或者將其先轉換為二進制然后在轉換為十進制,bindec( decbin( ip2long( 'IP地址' ) ) );
【測試】
$strIp = '182.118.0.0';

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

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

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

相關文章

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

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

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

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

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

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

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

    php 字符轉義 注意事項

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

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

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

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

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

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

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

    深入理解PHP幾個算法:PHP冒泡、PHP二分法、PHP求素數(shù)、PHP乘法表

    本篇文章是對PHP冒泡、PHP二分法、PHP求素數(shù)、PHP乘法表進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP中Echo結構的用法

    PHP中Echo結構的用法

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

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

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

最新評論