Maison > Questions et réponses > le corps du texte
Le réseau désigné est un réseau privé, sauf que tous sont des réseaux publics. Comment le distinguer ? Toute personne ayant une expérience dans des besoins similaires peut le savoir
.世界只因有你2017-05-24 11:32:57
Tout d'abord, vous devez comprendre quelles sont les adresses spéciales spécifiées dans la RFC1918, puis voici une meilleure réponse/q/10...
伊谢尔伦2017-05-24 11:32:57
N'est-il pas possible de juger l'IP ?
Pourquoi faut-il distinguer ?
大家讲道理2017-05-24 11:32:57
La première chose qui peut être déterminée est que l'adresse IP du réseau interne commence par 127.,10.,192.168.,172., il est donc facile de distinguer les adresses IP du réseau interne et externe.
/*
区分是否是内网ip
@param $ip string IP
@return bool true/false
*/
function isLocal($ip){
return preg_match('%^127\.|10\.|192\.168|172\.(1[6-9]|2|3[01])%',$ip);
}