[PHP]IPアドレスがIPv4、IPv6であるかを判定する

php_program_top

この記事には広告を含む場合があります。

記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

文字列がipアドレスの有効範囲であるかを判定する

phpにて所定の文字列が、ipアドレス(ipv4/ipv6)の有効範囲であるかを判定したいときがあります。短縮もあるipv6の良い判定方法が見当たらなかったため紹介します。

 

サンプルプログラム

filter_var関数を利用して作成したipv4のチェックプログラムとipv6のチェックプログラムにそれぞれ文字列を判定します。

 

サンプルの出力結果

ipv6の短縮形も有効であると判定できています。

 

 

ウェブプログラミングについては下記の本も参考になるので、スキルアップにお役立てください。

created by Rinker
徳丸 浩(著)
ページ数: 688ページ
出版社:SBクリエイティブ
発売日:2018/06/21

出典:amazon