我有下面的代码片断,我被困在如何弄清楚获取端口号,以便结果可能“变”出正确的预期。服务器变量中的本地主机和端口号
$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