PHP $ _SERVER ['HTTP_REFERER']并删除参数值

时间:2016-02-02 02:28:30

标签: php

到目前为止,这是我的PHP:

parse_str(parse_url($_SERVER['HTTP_REFERER'], PHP_URL_QUERY), $queries);

if($queries['is_search'] == 'Y') {
    var_dump('Yes');
} else {
    var_dump('No');
}

if(empty($_GET['redirect'])) {
    fn_redirect("cart.cart_list&sort_by=date&sort_order=desc&redirect=true");
} elseif($queries['is_search'] == 'Y') {
    fn_redirect($_SERVER['HTTP_REFERER']);
}

我想要做的是搜索HTTP_REFERER,然后删除参数“重定向”,这样就不会触发之前的重定向条件,这可能吗?

完成fn_redirect后

var_dump显示:

  

string(67)“/ admin.php?dispatch = car.cart_list”string(2)“No”

在页面上使用搜索表单设置params以返回cart.cart_list。我需要从重定向中删除true,因此不会再次重定向并显示搜索结果

  

string(222)“/ admin.php?is_search = Y& amp; cname =& email = james%40rebootdigital.co.uk& total_from =& total_to =& dispispice5Bcart.cart_list%5D = Search& periodod = A& time_from =& time_to =& users_type = A& p_ids =& hint_new_view =名称“string(3)”是“

看着它,REFERER没有它,但我需要使用它或添加redirect = false或其他东西来阻止它循环。

0 个答案:

没有答案