从 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中文网其他相关文章!