suchen

Heim  >  Fragen und Antworten  >  Hauptteil

android - Wie kann man in PHP ein privates Netzwerk von einem öffentlichen Netzwerk unterscheiden?

Das angegebene Netzwerk ist ein privates Netzwerk, außer dass es sich bei allen um öffentliche Netzwerke handelt. Wie kann man das bitte wissen?

淡淡烟草味淡淡烟草味2780 Tage vor581

Antworte allen(3)Ich werde antworten

  • 世界只因有你

    世界只因有你2017-05-24 11:32:57

    首先要了解RFC1918中规定的专用地址有哪些,然后这里有比较好的回答/q/10...

    Antwort
    0
  • 伊谢尔伦

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

    判断 ip 不行么 ?
    为啥要区分。

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-05-24 11:32:57

    首先可以确定的是内网ip是以127.,10.,192.168.,172.开头的,所以很容易区分内外网的ip。

    /*
        区分是否是内网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);
    }

    Antwort
    0
  • StornierenAntwort