我試圖做的是檢查當前域2個不同域+一些變量所以目前我有這樣的:檢查當前域和PHP變量+冷凝代碼
if ($_SERVER['HTTP_HOST']=="http://example1.com" && $var1 ||
$_SERVER['HTTP_HOST']=="http://example1.com" && $var2 ||
$_SERVER['HTTP_HOST']=="http://example1.com" && $var3) {
header("Location: page1.php?". $_SERVER['QUERY_STRING']);
}
elseif ($_SERVER['HTTP_HOST']=="http://example2.com" && $var1 ||
$_SERVER['HTTP_HOST']=="http://example2.com" && $var2 ||
$_SERVER['HTTP_HOST']=="http://example2.com" && $var3) {
header("Location: page2.php?". $_SERVER['QUERY_STRING']);
}
else { echo "..."
}
我只有3每個變量,但總共有10個,那麼壓縮此代碼的最佳方式是什麼,所以我不使用這麼多的代碼行?
在喬·鮑比的代碼,如果沒有VAR1,VAR2的,VAR3爲真,否則,代碼也運行。 – hellcode
是的,然後它從我們的兩個答案混合而成。 – Stony
@Stony得到錯誤'解析錯誤:語法錯誤,意外'&&''底部的代碼。我用1'$ var'試過,看看能不能解決任何問題,但它沒有 –