從PHP 中的URL 中刪除特定查詢參數
點擊Powerpoint 簡報中的連結時,將不需要的「傳回」參數附加到URL ,顛覆了Joomla的MVC模式。為了解決這個問題,PHP 提供了幾種有效的方法來去除這個特定的參數。
方法 1:基於陣列的運算
這種方法被認為是最全面且最有效的方法。準確:
方法2:字串操作
更快但不太可靠的方法:
範例
使用方法1、您可以從範例 URL 中移除「return」參數,如下所示:
<code class="php"><?php $url = 'http://mydomain.example/index.php?id=115&Itemid=283&return=aHR0cDovL2NvbW11bml0'; $parsedUrl = parse_url($url); parse_str($parsedUrl['query'], $queryParams); unset($queryParams['return']); $newQuery = http_build_query($queryParams); $modifiedUrl = $parsedUrl['scheme'] . '://' . $parsedUrl['host'] . $parsedUrl['path'] . '?' . $newQuery; echo $modifiedUrl; // Output: http://mydomain.example/index.php?id=115&Itemid=283 ?></code>
以上是如何從 PHP 中的 URL 中刪除特定查詢參數:從 Joomla 連結中刪除'Return”的詳細內容。更多資訊請關注PHP中文網其他相關文章!