我有下面的代碼片斷,我被困在如何弄清楚獲取端口號,以便結果可能「變」出正確的預期。服務器變量中的本地主機和端口號
$server_list = array(
"localhost:8282" => array("test" => FALSE, "site_id" => "flyToHeaven"),
);
$server_name = $_SERVER["SERVER_NAME"];
if (!isset($server_list[$server_name])) {
$server_name = "unknown";
print "unknown server name!!";
exit();
我會一直在輸出得到「未知服務器名稱」。如果我在localhost後刪除端口號,那麼錯誤是不同的,這意味着它通過了這個'if'條件。任何幫助,請....
嘗試回顯'$ _SERVER ['SERVER_NAME']'以查看它包含的內容... – Jon 2012-03-16 02:39:32
它僅顯示本地主機,並且在那裏爲If執行不匹配比較 – 2012-03-16 02:44:19