2012-09-10 27 views
-1

我使用Apache服务器上这个PHP代码,它工作正常:这个“get url”php代码在IIS服务器上工作吗?

$actual_link = "http" . (($_SERVER['SERVER_PORT']==443) ? "s://" : "://") . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; 

现在我的问题是,这是否会同样在IIS服务器上运行。我读过使用PHP时他们之间存在差异,所以我只想确定一下。

感谢您的反馈:)。

+2

你为什么不花一些时间尝试一下呢? – zerkms

+1

我读过最好的检查方法就是试试。 –

+0

确实如此,但我不想只为这一句话安装本地服务器。这会让你们花一秒钟的时间来阅读,而我将需要花费30分钟来设置。 – cmplieger

回答

2

请勿使用$_SERVER['SERVER_PORT']==443。相反,检查$_SERVER['HTTPS']是否等于'开'。

+0

感谢您的反馈:)。 – cmplieger

+0

@SnippetSpace另一件事,别忘了包含端口。可以在任何端口上运行网络服务器,并且如果您希望链接仍然可用。 – Ariel

相关问题