ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルで IP アドレスを 10 進数に変換する 2 つの実用的な方法

PHP_PHP チュートリアルで IP アドレスを 10 進数に変換する 2 つの実用的な方法

WBOY
WBOYオリジナル
2016-07-21 14:59:10840ブラウズ

PHPでIPアドレスを10進数に変換するにはどうすればよいですか?現在、PHPではIPアドレスがよく使われていますが、IPアドレスは10進数で取得できません。したがって、PHP で IP アドレスを 10 進数に変換する方法は私たちにとって頭の痛い問題です。次の 2 つの方法は、IP アドレスを 10 進数に変換するために私がまとめた比較的簡単な方法です。それが私たちを助けることができることを願っています。
方法 1:

コードをコピーします コードは次のとおりです:

public function ipToLong(){
$ip = $_SERVER['REMOTE_ADDR'];
$ip =explode('. ', $ip );
$ip = array_reverse($ip);//配列の反転
$r = 0; $i$r += $ip[$i] * pow(256, $i);
$r = sprintf("%u", $r);
方法 2 :



コードをコピー
コードは次のとおりです:
public function ipToLong(){ $ip = $_SERVER['REMOTE_ADDR'] $ip =explode('.', $ip); $ r = ($ip[0] if( $r echo $r ;
}


ローカルサーバーでの両方の結果は 3232235877 で、使用される IP は 192.168.1.101 です。 ping 192.168.1.101 と ping 3232235877 を使用して、それらが同じかどうかを確認します。



http://www.bkjia.com/PHPjc/328175.html
www.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/328175.html技術記事 PHPでIPアドレスを10進数に変換するにはどうすればよいですか?現在、PHPではIPアドレスがよく使われていますが、IPアドレスは10進数で取得できません。それでは、PHPでIPアドレスを変更する方法...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。