在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 –