android - Bagaimana untuk membezakan rangkaian peribadi dari rangkaian awam dalam php?
淡淡烟草味
淡淡烟草味 2017-05-24 11:30:57
0
3
568

Rangkaian yang ditetapkan adalah rangkaian persendirian, kecuali semuanya adalah rangkaian awam Bagaimana untuk membezakannya. Sesiapa yang berpengalaman dalam keperluan yang sama boleh tahu

淡淡烟草味
淡淡烟草味

membalas semua(3)
世界只因有你

Pertama sekali, anda perlu memahami apakah alamat khas yang dinyatakan dalam RFC1918, dan kemudian berikut ialah jawapan/q/10 yang lebih baik...

伊谢尔伦

Adakah tidak mungkin untuk menentukan alamat IP?
Kenapa kita perlu membezakan?

大家讲道理

Perkara pertama yang boleh ditentukan ialah IP rangkaian dalaman bermula dengan 127.,10.,192.168.,172., jadi mudah untuk membezakan IP rangkaian dalaman dan luaran.

/*
    区分是否是内网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);
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan