可能重复:
在分页期间保留 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&我的参数=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";
}?>