【发布时间】:2012-12-04 07:53:10
【问题描述】:
喜欢这个网址;
/?action=proc&pr_id=5
我想找到“pr_id”并将其更改为“pr” => /?action=proc&pr=5;
但是如果网址是这样的;
/?action=proc&pr_id=5&pr=5
我想再次找到“pr_id”并删除它 => /?action=proc&pr=5
我得到网址
$url = $_SERVER['REQUEST_URI'];
并想用 preg_match 更改它,但是我该如何为此编写正则表达式?
【问题讨论】:
-
您要重定向吗?或者出于其他原因编辑字符串? apache mod_rewrite 会是一个选项吗? (网络服务器中的 URL 操作)
-
为什么要使用正则表达式?您可以通过简单的搜索和替换来实现这一点。
-
如果您是从
$_SERVER["REQUEST_URI"]获得的,那么我认为这些参数也可以从$_GET获得...
标签: php regex url preg-replace preg-match