我大約3個月前才學會了PHP,所以我希望我不會帶領你走下一條路,這就是我會嘗試的。
編輯:自從我學習了php以來已經有大約5個月了。我之前的版本在編輯之前只能「建立」獲取追加(並且它可能不起作用)。
if (!isset($_GET['param'])) {$_GET['param'] = 'something';}
$var = '';
while ($other_gets = $_GET)
{
foreach ($other_gets as $key=>$value)
{
if ($key = 'something') {}//do nothing we want the other gets
else {$var .= '&'.$key.'='.$value;}
}
}
$get = '?'.$user_param.$other_gets;
的preg_replace您的擴展
$string = 'your webpage before output';
$patterns = array();
$patterns[0] = '/.html/';
$patterns[1] = '/.php/';
$patterns[2] = '/yoursite.com /';//with space
$replacements = array();
$replacements[0] = '.html'.$get;
$replacements[1] = '.php'.$get;
$replacements[2] = 'yoursite.com/index.php'.$get;
然後打印字符串
echo preg_replace($patterns, $replacements, $string);
我真的要問。爲什麼? – webnoob
如果您在提供值時使用默認值,那還不夠嗎? –
您當然可以使用cookie,但我沒有看到其他解決方案的優勢。但請注意,cookie值不會填充到$ _GET超全局變量中。 – arkascha