从URL删除查询字符串作为PHP函数的一部分

林兹·达灵顿

我在Wordpress网站上创建了一个按钮,允许用户将其位置从更改'London''Manchester'

该按钮用于$_POST启动PHP函数。

由于这部分PHP功能,我想'clean'URL页面的用户是在(即去掉查询字符串),因为如果当他们改变位置有任何查询字符串可以胡来,当他们尝试和使用过滤器。

我找到了一种获取干净网址的方法

$url=strtok($_SERVER["REQUEST_URI"],'?');

我以为我可以使用

wp_redirect($url);

干净地刷新页面URL-但似乎不起作用。

我认为这个问题是唯一的原因是它与$ _POST请求启动的功能有关,而不是与正在加载的动作挂钩。结果,该页面没有完全重新加载。我看过其他问题,这些问题告诉我如何删除查询字符串(这很有用),但最后没有重定向我。

任何想法表示赞赏。

林兹·达灵顿

我最终使用Javascript刷新了页面,并使用了删除查询字符串的函数:

<form method="post" onsubmit="setTimeout(function () { window.location = window.location.pathname; }, 150)">
    <input type="submit" name="switchman" id="switchman" value="Switch to Manchester" />
</form>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将参数作为查询字符串或 url 的一部分传递?

Golang查询字符串作为查询的一部分

删除字符串的一部分

如何在PHP中将“&”作为字符串的一部分传递?

URL中的问号是查询字符串的一部分吗?

快速访问URL路径时删除字符串的一部分

PHP 删除字符串的一部分

用php删除一部分字符串

在php动态整数中删除字符串的一部分

如何在PHP中删除字符串的一部分?

php递归函数问题来获取字符串的一部分

消除php中url字符串的最后一部分

在子字符串之后删除字符串的一部分

拆分字符串并连接以删除字符串的一部分

Facebook 将令牌作为哈希返回而不是查询字符串的一部分

如何选择包含特定子字符串的单词列表作为 SQL 查询 (oracle) 的一部分?

如何使用将条件作为字符串文字的一部分的 countif 函数?

切下字符串并将其作为函数参数的一部分

.htaccess将URL最后一部分重定向到相同的URL查询字符串值?

.htaccess 规则匹配新 url 的一部分并用作旧 url 的查询字符串

如何编写一个删除一部分字符串的C函数?

SQL查找替换字符作为字符串的一部分

Java:将字符串转换为在 url 中使用作为 get 的一部分

使用C ++ strstr函数删除要搜索的子字符串的一部分

使用strip函数删除通过正则表达式获得的字符串的一部分

如何在AngularJS应用程序中解码URL的查询字符串的一部分?

在特殊字符后删除字符串的一部分

如何从特定字符中删除字符串的一部分?

删除特定字符后的字符串的一部分(从右到左)