2015-12-26 5 views
1

Я использую веб-сайт (1-й), чтобы показать другой сайт (2-й) в iframe.

На первом сайте я использую $_GET переменные в ссылке:

http://mywebsite.co.uk/page.php?id=1&ref=2

Я пытаюсь выяснить способ использовать эти переменные на втором сайте, а отображаются в этом iframe на page.php?

На данный момент я попытался использовать этот код на втором сайте:

if(isset($_GET['ref'])){ 
$website_ref_code = $_GET['ref']; 
} 
if(isset($_GET['id'])){ 
$website_id_code = $_GET['id']; 
} 

Хотя это не возвращающей никаких данных в переменных?

Прежде всего, мне интересно, возможно ли это вообще? Если да, то как правильно это сделать?

+0

находятся в одном домене? –

+0

Нет различных доменов – Snappysites

+0

Имеет ли 'src' часть в тегах iframe также'? Id = 1 & ref = 2'? – frz3993

ответ

1

Если вы не возражаете изменить точный URL-адрес, который запрашивает iframe, вы можете повторно использовать параметры GET веб-сайта 1 в src веб-сайта 2 iframe. Таким образом, в вашем примере, пользователь переходит на эту страницу на веб-сайте 1:

http://example1.com/page.php?id=1&ref=2 

Вы можете использовать PHP на веб-сайте 1 динамически построить iframe, который выглядит следующим образом:

<iframe src="http://example2.com/page.php?id=1&ref=2"></iframe> 

Таким образом, у вас будет доступ к тем же параметрам GET изнутри iframe, на веб-сайте 2.

+0

Это, кажется, работает хорошо для меня, Я ценю помощь! Будет ли это работать с двумя совершенно разными доменами? – Snappysites

+1

@Snappysites Это будет, поскольку параметры GET просто передаются по URL-адресу! –

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