通过_GET传递变量

时间:2014-09-17 21:31:46

标签: php

我正在尝试通过GET请求传递变量(我自己定义)。

所以我的变量存储了一个url,如果有人通过d = site.com,它应该允许访问。如果没有,它应该失败。唯一失败的是通过get

传递变量

不起作用:

    $redirect = site();
    $parse = parse_url($redirect);
    $next = $parse['host'];

    if ($_GET['cld'] !== $next ) redirect();

是否有效(静态,非动态,因此无法获取URL)

    $redirect = site();
    $parse = parse_url($redirect);
    $next = $parse['host'];

    if ($_GET['d'] !== 'site') redirect();

1 个答案:

答案 0 :(得分:0)

自己解决了。

通过foreach传递它并返回值d然后在我的函数中调用它。

    foreach($super as $d){
        if (strpos($next, $d) !== false) {
            return $d;
        }
    }

    if ($_GET['cld'] !== $d ) wp_redirect();