我想一個參數添加到與PHP當前的URL,但我怎麼知道,如果網址已包含參數?
實施例:
foobar.com/foo/bar/index.php => foobar.com/foo/bar/index.php?myparameter=5 foobar.com/index.php?foo=7 => foobar.com/index.php?foo=7 & myparameter = 5
主要問題是我不知道是否需要添加「?」。
我的代碼(發現它的地方,但它不工作):
<?php if(/?/.test(self.location.href)){ //if url contains ?
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]&myparameter=5";
} else {
$url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]?myparameter=5";
}?>
@Pyyol,你不應該使用常量作爲數組鍵,而是用大括號括起來或者打破字符串和連接。 '「HTTP:// {$ _ SERVER [ 'HTTP_HOST']} ...「' –