从iframe中获取父窗口的URL参数


PHP - Get URL paramters of parent window from iframe

到目前为止,我可以将第一个URL参数及其值放入变量中-从子(框架)页面。

E。g http://google.com/?x=123我可以得到x=123

我已将此代码用于框架页(子页)。

<?php
   //Getting the parent window parameters
    $getURLVar = str_replace("?","",strrchr($_SERVER['HTTP_REFERER'],"?"));
    $getURLVar = str_replace("&","=",$getURLVar);
    $getURLVar = str_getcsv($getURLVar,"=");
    $i=0;
    foreach ($getURLVar as $value)
      {
        if ($i % 4)
            $value1[$i]=$value;
        else
            $value2[$i]=$value;

        $i++;
      } 
   // $getURLVar =array_combine($value2,$value1);

    //print_r($getURLVar);
list($v1, $v2) = $getURLVar;
 echo "$v1";
echo "$v2";

    ?>

问题:如果我有多于1个参数会怎样?例如http://google.com/& x = 234,结果= 10

请帮我修改以上以支持多个参数。

谢谢

使用http://www.php.net/manual/function.parse-str.php和http://www.php.net/manual/function.parse-url.php解析HTTP_REFERER

//编辑:

$referer = 'http://www.google.de/?q=test&foo=bar&blub=bla';
$url = parse_url($referer);
print_r($url);
if(!empty($url['query'])){
    parse_str($url['query'], $query_params);
    print_r($query_params);
}