不能百分之百确定这是一个php问题还是专门针对Wordpress。。。
我正在用一个选项卡式设置页面实现Wordpress设置API。我添加了一个“重置选项卡”按钮,但由于验证是在一个单独的页面(options.php)上完成的,我似乎无法确定我在哪个选项卡上,如果不将选项卡添加为隐藏字段,我想避免这样做。
我找到了wp_get_referer()
函数,但这给了我完整的URL-我不知道如何拉tab=tab1
作为变量输出。
Update - Answer:
$url = parse_url(wp_get_referer());
parse_str($url[\'query\'], $path);
$tab = $path[\'tab\'];
如回答中所述,需要进行一些验证。
最合适的回答,由SO网友:s_ha_dum 整理而成
如果tab=tab
在URL中,则:
global $_GET;
var_dump($_GET); // debugging only; You should be able to see what you need.
这是纯PHP。如果您真的需要处理该字符串(我不知道您为什么会这样做),请使用
parse_url
然后使用
parse_str
在
query
部分原因。
$path = parse_url($url);
$path = parse_str($path, $output);
var_dump($output); // again, just debugging
为了完整性,请不要在没有
validating them.
我误解你了吗?