2010-08-04 79 views
0

有没有办法来检测网站是否在Web服务器和本地服务器下运行。如何检测Web服务器和localserver?

+1

有什么区别?是不是“本地”服务器的Web服务器?但是什么?一个ftp吗? – 2010-08-04 06:35:36

+0

@closevoter,这个问题是不是真的? – Starx 2010-08-04 06:50:35

+0

我假设你想区分一个本地测试服务器和一个公共的,对吧?两者都是“网络服务器”。 – selfawaresoup 2010-08-04 06:56:24

回答

3

检查$ _SERVER ['SERVER_ADDR']

+0

+1,检查该变量,并将其与保留给本地/私人使用的IP范围(如“192.168。*。*”或“10。*。*。*”等等)相匹配。 – selfawaresoup 2010-08-04 06:58:18

+0

如果开发服务器和活动服务器名称不同,还有'$ _SERVER ['HTTP_HOST']。可能会更具可移植性,特别是如果活动服务器实际上是一个具有多个IP的群集 – 2010-08-04 11:26:23