在php中,我添加了一个额外的URL段?sort
来按升序或降序对帖子进行排序。PHP不添加已经存在的url参数
<?php
//get current URL
$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
//filter URL and create sorting links
if(filter_var($url, FILTER_VALIDATE_URL))
{ ?>
<a href="<?php echo $url; ?>?sort=asc">Small</a>
<a href="<?php echo $url; ?>?sort=desc">Large</a>
<?php } ?>
问题:我每次点击一个链接的URL网址段重复。
例子:http://mysite.com/another_segment/?sort=asc?sort=asc?sort=asc
要禁止重复,我怎么更换URL段每当我点击两个分拣环节之一?我不需要将参数与&
符号分开。我期待只有一个分隔符。我在分页脚本中使用它,因此当我浏览页面时,参数需要保留在URL中。
我试图避免的JavaScript以及
,即'/ another_segment /:
这样你就可以有查询字符串参数的URL,但只有一个
sort=asc|desc
?排序= asc'。这是说明性的:http://php.about.com/od/learnphp/qt/_SERVER_PHP.htm –@JaredFarrish - 这将解释它是否重复两次。但是3次? –
@保罗 - 当然,为什么不呢?尝试我的演示:http://jfcoder.com/test/url.php –