2012-05-25 20 views
0

我正在寫一個小型網頁在PHP中。同時單擊超鏈接得到附加的超級鏈接URL正在越來越追加,而單擊一個超鏈接php

function get_url($ff) { 
    $q = isset($_REQUEST['query']) ? $_REQUEST['query'] : NULL; 
    return "http" . (($_SERVER['SERVER_PORT']==443) ? "s://" : "://") . $_SERVER['HTTP_HOST'] .'?query=' .$q. '&bw' . '=' . $ff ; 
} 

<li><a href="<?php print get_url('exampl');?>">example</a></li> 

此輸出網址像

http://example.com/test/?query=search&bw=test. 

同時點擊下一次我

http://example.com/test/?query=search&bw=test?query=search&bw=test. 
+0

如果您要替換查詢值,那麼您爲什麼必須檢查isset?你可以刪除$ q = issset行。 –

回答

1

改變這種

return "http" . (($_SERVER['SERVER_PORT']==443) ? "s://" : "://") . $_SERVER['HTTP_HOST'] .'?query=' .$q. '&bw' . '=' . $ff ; 

return "http" . (($_SERVER['SERVER_PORT']==443) ? "s://" : "://") . $_SERVER['SERVER_NAME'] .'?query=' .$q. '&bw' . '=' . $ff ;