Maison > php教程 > PHP源码 > 判断是否为内网IP

判断是否为内网IP

PHP中文网
Libérer: 2016-05-22 18:27:08
original
1556 Les gens l'ont consulté

判断是否为内网IP

/** 
 * 判断内网IP
 *
 * @param $ip
 *
 * @returns
 */
function isPrivateIp($ip) {
	//分割字符串
	$token  = strtok($ip, '.');
	//组合数组
	while ($token  !== false)
	{
	$strIP[] = $token;
	$token = strtok(".");

	}
	//判断IP地址是否合法
	if(count($strIP)!=4)
	{
		return false;
	}
	//判断是否为A类内网IP
	if($strIP[0] == '10')
	{
		if($strIP[1]>=0 && $strIP[1] =0 && $strIP[2] =0 && $strIP[3] = 16 && $strIP[1] =0 && 
		$strIP[2] =0 && $strIP[3] =0 && $strIP[2] =0 && $strIP[3] <= 255)
				{
					return true;
				}
			}
		}
		return false;
	}
//错误的IP地址
return false;
}
Copier après la connexion

                   

 以上就是判断是否为内网IP的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal