recherche

Maison  >  Questions et réponses  >  le corps du texte

android - Comment distinguer un réseau privé d'un réseau public en PHP?

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

.
淡淡烟草味淡淡烟草味2781 Il y a quelques jours587

répondre à tous(3)je répondrai

  • 世界只因有你

    世界只因有你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...

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-24 11:32:57

    N'est-il pas possible de juger l'IP ?
    Pourquoi faut-il distinguer ?

    répondre
    0
  • 大家讲道理

    大家讲道理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);
    }

    répondre
    0
  • Annulerrépondre