在 PHP 中,URL 通常包含包含附加資訊的查詢字串。但是,有時您可能需要只檢索沒有查詢字串的乾淨 URL。
要實現此目的,您可以使用strtok() 函數:
$url = strtok($_SERVER["REQUEST_URI"], '?');
strtok() 有效地捕捉第一次出現? 之前的字元串。
雖然strtok() 是建議的方法,但還有替代技術:
為了說明不同的技術,請考慮以下內容URL:
的輸出不同的方法如下:
Method | Output |
---|---|
strtok() | www.example.com/myurl.html |
strstr(/true) | www.example.com/myurl.html |
explode(/2) | www.example.com/myurl.html |
substr/strrpos() | www.example.com/myurl.html |
如您所見,strtok()始終提供正確的結果,而其他技術在某些情況下可能會失敗,特別是當查詢字串遺失時。
以上是如何從 PHP 中的 URL 中刪除查詢字串以獲得乾淨的 URL?的詳細內容。更多資訊請關注PHP中文網其他相關文章!