数据我有一个包含PHP文件中的这个链接(而不是浏览器)的弹出PHP页面:从链接检索PHP
http://mydomain.com/member.php?id=75
我怎样才能得到id值仅定义另一个该页面上的用户的变量?
我使用了$ _SERVER ['HTTP_REFERER'];获取用户来自的链接。
千恩万谢,
数据我有一个包含PHP文件中的这个链接(而不是浏览器)的弹出PHP页面:从链接检索PHP
http://mydomain.com/member.php?id=75
我怎样才能得到id值仅定义另一个该页面上的用户的变量?
我使用了$ _SERVER ['HTTP_REFERER'];获取用户来自的链接。
千恩万谢,
试试这个代码在这里:
$query=parse_url($_SERVER['HTTP_REFERER'], PHP_URL_QUERY);
$REFERER_GET=array();
foreach(explode('&', $query) as $kv) {
list($key,$value)=explode('=', $kv);
$REFERER_GET[$key]=$value;
}
echo($REFERER_GET['id']);
你可以只使用$getId = explode("=", $_SERVER['HTTP_REFERRER']);
然后设置$id = $getId[1]
(由于数量将是数组的第二位置)。
我试过$ _GET [“身份证”],但它没有工作。 $ _GET ['id'],会从哪里取数据? 因为链接在父页面中,并且GET在弹出页面 –
我没有使用'$ _GET ['id']'。我刚刚命名了一个随机变量'$ getId',所以它是有道理的。你说'$ _SERVER ['HTTP_REFERRER']'是你如何接收父链接,所以如果它成功地检索http://mydomain.com/member.php?id=75,那么我所有的代码就是把所有东西在数组'$ getId'的第一个位置(0)处的“=”之前,以及在$ getId数组(1)的第二个位置处的“=”之后的所有位置。并且由于你想要的值是在“=”之后独自存在的,所以你只需要设置一个变量,在这种情况下是$ $ id,到$ getId数组的第二个位置(1) –
你的url中的id是可以使用$ _GET变量提取的URL参数。
试试打印$ _GET变量。并选择以id的值($ _GET [“身份证”]
由webarto回答将会工作,我错过了弹出式窗口部分。 – Nishant
是父窗口(引荐)URL的弹出网址或部件的识别部分? – rekire
父窗口的ID部 –
父窗口=会员资料 弹出=个人资料详细 弹出的页面应该采取父窗口 –