重複の可能性:
ページネーション中に URL パラメータを保持する
PHP を使用して現在の URL にパラメーターを追加したいのですが、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";
}?>