一尘不染

用PHP剥离URL参数

php

我在PowerPoint演示文稿中有一些链接,由于某种原因,当单击这些链接时,它将向URL添加一个返回参数。好吧,该返回参数导致我的Joomla网站的MVC模式变得混乱。

那么,什么是使用PHP删除此返回参数的有效方法呢?

示例:http
//mydomain.com/index.php?id = 115&Itemid = 283&return =
aHR0cDovL2NvbW11bml0


阅读 240

收藏
2020-05-26

共1个答案

一尘不染

最安全的“正确”方法是:

  1. 将网址解析为一个数组 parse_url()
  2. 提取查询部分,使用分解为数组 parse_str()
  3. unset()从数组中删除所需的查询参数
  4. 使用以下命令重建原始网址 http_build_query()

快速而肮脏的是使用字符串搜索/替换和/或正则表达式杀死该值。

2020-05-26