在 php 中,我添加了一个额外的 URL 段?sort
以按升序或降序对帖子进行排序。
<?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 段都会在 URL 中重复。
例子:http://mysite.com/another_segment/?sort=asc?sort=asc?sort=asc
为了禁止重复,当我单击两个排序链接之一时,如何替换 URL 段?我不需要用&
符号分隔参数。我期待只有一个分隔符。我在分页脚本中使用它,因此当我浏览页面时参数需要保留在 URL 中。
我也在尝试避免使用 javascript