判断 $_SERVER['HTTP_HOST'] 的值

解决方案 »

  1.   

    我也想到用这个,判断里面是否包含"localhost"或"127.0.0.1'之类的,但是总感觉好像不是那么爽一样的。
      

  2.   

    不是包含而是等于
    为什么是 "localhost"或"127.0.0.1'之类的
    判断是否等于 www.website.com 不就行了?
      

  3.   

    www.website.com后面还有可能是参数呢www.website.com/code=123&.....
      

  4.   

    你自己打印出来看看不就清楚了?
    echo $_SERVER['HTTP_HOST'];
      

  5.   

    你说的是“判断是否等于 www.website.com 不就行了?”,但是有可能是带www和不带www的,就是在纠结这个问题。
      

  6.   

    我是用strpos匹配$_SERVER['HTTP_HOST']和目标域名或网址,自动判断运行环境
      

  7.   

    可以判断mac地址。不同的电脑,mac不同。
      

  8.   

    那有什么可纠结的?入股你的服务器是支持二级域名的,那就开列一下
    in_array($_SERVER['HTTP_HOST'], array(域名列表))
    也可以用字符串比较总之你不要闭门造车就可以了
    你说的是“判断是否等于 www.website.com 不就行了?”,但是有可能是带www和不带www的,就是在纠结这个问题。
      

  9.   

    谢谢,你的回答解决了问题,不要闭门造车,非常好。
    你说的是“判断是否等于 www.website.com 不就行了?”,但是有可能是带www和不带www的,就是在纠结这个问题。