2012-09-10 64 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

相關問題