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
true
http://www.bkjia.com/PHPjc/328175.html技術記事 PHPでIPアドレスを10進数に変換するにはどうすればよいですか?現在、PHPではIPアドレスがよく使われていますが、IPアドレスは10進数で取得できません。それでは、PHPでIPアドレスを変更する方法...