Slide 34
Slide 34 text
© DMM.com
判定のコード例(PHP)
/**
* プライベートIPか判定してURLを作成する
*/
private function getServerUrl($ipv4, $fqdn): string
{
$iplong = ip2long($ipv4); //PHPの場合ip2longという専用の関数が存在する
if (($iplong >= 167772160 && $iplong <= 184549375) ||
($iplong >= 2886729728 && $iplong <= 2887778303) ||
($iplong >= 3232235520 && $iplong <= 3232301055)) {
return $ipv4;
} else {
return 'https://' . $fqdn;
}
}