getenv("HTTP_HOST");就得到那个域名了。

解决方案 »

  1.   

    好像如果不用javascript的话很难得到
    http://newname.your.com.cn中newname等的键入值。因为直接是访问your.com.cn的吧。
      

  2.   

    http://abcdef.yourdomain.com用getenv("HTTP_HOST")
    得到的就是 abcdef.yourdomain.com
      

  3.   

    难道真的没有此功能么? 苦啊~
    理论上 '用户名@' 是传给服务器的啊, 不象本地浏览器的大小什么的.
    FTP服务器都可以支持, 顶顶大名的 apache 应该也有此变量存在的吧.
    等待高手中..
      

  4.   

    楼上的...我用phpinfo()查过...好像真的没有这一项...
      

  5.   

    你是不是想做泛域名解析?
    你可以得到http://name@domain/,然后用函数把这个切开来就可以了。以下有篇文章,你可以看看:
    http://www.linuxeden.com/edu/doctext.php?docid=612
      

  6.   

    现在的问题不在于怎么切而在于切什么PHP 里没有哪个系统变量可以显示出 @ 之前的东西,所以只能用 js 来搞,这必然要有延迟,影响速度而且大多数人用的是虚拟主机,没有办法搞 DNS 的,所以这里要讨论的是如何实现 @ 的伪域名而不是真正的泛域名这和 Apache 也压根没有什么关系,仅仅是因为 PHP 没有提供这么一个系统变量
      

  7.   

    对.用PHP估计得不到@前的字符串.