我想顯示$ _GET變量是顏色的URL,並有一個數字符號(散列)在他們(又名,說「#ff0000」紅色),但我不能似乎得到它的工作。 我無法將顏色輸出更改爲除十六進制顏色代碼之外的任何內容(不受我的控制),所以這不是一個解決方案。
這是目前問題:
// URL: http://__________.com/styles.php?color=#f6f6f6&color2=#fff
var_dump($_GET['color']);
// Returns string(0) ""
在頁面上使用引用是:
<link href='//__________.com/styles.php?color={color}&color2={color2}' rel='stylesheet' type='text/css'>
所以當頁面加載它從第一代碼片段輸出網址(http://__________.com/styles.php?color=#f6f6f6&color2=#fff
)。
此外,如果變量存在或不存在,filter_input的最佳方式是什麼?例如,我用這個,但我不認爲這是正確的:
$color = ($_GET['color'] != '' ? filter_input(INPUT_GET, 'color', FILTER_SANITIZE_ENCODED) : 'green');
謝謝!
難道是一個問題,但如果邊引用'HTTP://______.com/styles.php顏色=#f6f6f6&COLOR2 =#fff'沒有PHP或類似的東西?我不認爲我可以使用'urlencode'呢? –
如果您看到我的附加內容,但它已被用於樣式表引用中,那麼如何更改您的答案? –
我真的結束了這個工作!謝謝! –