2013-02-10 4 views
1

У меня есть веб-страница php и внутри iframe. например:получить родительскую переменную url изнутри iframe

гиперссылка на PHP странице http://www.ex.com/index.php?one=anumber

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
</head> 

<body> <iframe id="34" class="ddd" src="two.php"></iframe> 
</body> 
</html> 

так, что PHP код каламбур в two.php, чтобы получить переменную один из родительского URL?

+0

я думаю, что если вы используя любую varible в one.php, тогда он будет напрямую доступен в файле two.php, потому что страница полностью загружается в one.php независимо от того, используете ли вы iframe или include. позволяет попробовать –

+0

переменная одна не используется (называется) в коде one.php – user2031113

ответ

1

Простейшее бы отправить полную строку запроса two.php, как и

<iframe id="34" class="ddd" src="two.php?<?=$_SERVER['QUERY_STRING']?>"></iframe> 
+0

Я не могу этого сделать, я знаю, что ваш метод работает, но мне нужен код для использования на странице two.php, я не могу изменить iframe src. Обратите внимание, что two.php находится в том же домене, что и one.php, я сказал, что, поскольку я задаю много вопросов, задайте вопрос, является ли iframe src одним и тем же доменом. – user2031113

0

получил его ... так

это то, что я сделал, я нуб в PHP, но он работает

Я создал 3 PHP файлы, и это то, что код, который они имеют

index.php тот же

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Untitled Document</title> 
</head> 

<body> <iframe id="34" class="ddd" src="two.php"></iframe> 
</body> 
</html> 

в two.php является

<?php 
    //Getting the parent window parameters 
    $getURLVar = str_replace("?","",strrchr($_SERVER['HTTP_REFERER'],"?")); 
    // refreshing the iframe with the variables at the end 
    header("Location: 3.php?$getURLVar"); 
?> 

в 3.php является

<?php 
$pageis888 = $_GET["one"]; 
?> 

Я знаю, что есть лучшее решение, но это тоже работает: P

Смежные вопросы