在沒有查詢字串的情況下提取 URL 路徑
在 Web 開發中,通常需要使用 URL 並操作其元件。一個常見的場景是需要檢索不帶查詢字串的 URL 路徑,也稱為 URL 參數清單。
問題:
處理表單中的URL 時對於“www.example.com/myurl.html?unwantedthngs”,您可能需要刪除問號(?) 及其後面的所有內容以獲得乾淨的URL路徑,例如"www.example.com/myurl.html."
解決方案:
要完成此任務,您可以採用多種技術,例如使用PHP 的strtok()功能。 strtok() 是一個功能強大的函數,它允許您根據指定的分隔符號對字串進行標記。
範例:
$url = strtok($_SERVER["REQUEST_URI"], '?');
在此範例中,我們使用strtok () 將$_SERVER["REQUEST_URI"] 拆分為兩個子字串:第一個子字串包含直到第一次出現為止的URL 路徑問號的第二個子字串(我們丟棄)包含查詢字串。
替代技術:
雖然strtok() 是一種簡潔而有效的方法,提取URL 路徑,您還可以探索其他技術well:
結論:
strtok() 是一種強大且可靠的技術提取不帶查詢字串的 URL 路徑。它提供了一種簡潔有效的方法來在 PHP 程式碼中完成此任務。
以上是PHP 中如何在沒有查詢字串的情況下有效率地提取 URL 路徑?的詳細內容。更多資訊請關注PHP中文網其他相關文章!