Помощ за PHP код, вграден в iframe

petlv

New Member
Здравейте,

търся помощ от някой, който разбира от PHP. Трябва ми код, който да зарежда определено съдържание в зависимост от това коя страница на моя сайт е отворена.

Целта ми е всяка страница на моя сайт да показва различен афилиейт линк, който ще е вграден с iframe. Искам да използвам някакъв php код за това, защото имам над 1000 страници, които са с variable url. За всяка една от тези страници ще посоча какъв линк да се зарежда. След като извлече parent url-то, php кодът ще трябва да зареди съответния линк в iframe-а.

Някакви идеи как най-добре мога да направя това?
 
От: Помощ за PHP код, вграден в iframe

Не знам, ама ако не се справиш, виж тия пичове http://wibiya.conduit.com/ имат много екстри, както и нещо подобно на това което искаш - на даден твой урл кат се намира потребителя да ти вади къстъм линк (готино визуално) където му окажеш
 
От: Помощ за PHP код, вграден в iframe

Не става ли просто да подадеш iframe линка с GET параметри? И в зависимост от параметрите да се зареди съответното съдържание с iframe.
 
От: Помощ за PHP код, вграден в iframe

Благодаря за линка @copypaster, сайтът предлага интересни възможности, ще го проуча :)

@NullByte, може и да стане така, но не съм наясно с php и не знам как да напиша кода с тези GET параметри. Ще се радвам на помощ :)
 
От: Помощ за PHP код, вграден в iframe

Ще ми трябва малко повече информация - откъде се зарежда този външен iframe линк.

Иначе реализацията може да стане двустранно, тоест веднъж се подава параметър на страницата (откъде се взима? може би ID на статия?)
и се подава като GET, това означава iframe линк от типа site.com/index.php?link=$parameter и след това отдалеченото си 'взима' параметъра с променливата $_GET["link"]
Нещо такова.. но конкретен код не знам как да дам, тъй като източника на параметъра, както и отдалеченото съдържание може да варират много..
 
От: Помощ за PHP код, вграден в iframe

Да, ето ще дам малко примери:
да кажем на тази страница: http://obikolisveta.net/forum/index.php?topic=27.0 да се зарежда iframe с този линк: http://www.booking.com/city/hu/budapest.html?aid=370662&lang=bg
или на тази страница: http://obikolisveta.net/forum/index.php?topic=200.0 да се зарежда това: http://www.booking.com/city/it/rome.html?aid=370662&lang=bg.
Това упражнение трябва да го направя за над 1000 града, т.е. към страницата на всеки град от моя сайт да се зарежда външната страница за резервация на хотели.
 
От: Помощ за PHP код, вграден в iframe

@riko, така може да се направи, ако е малък сайтът. При 1000+ страници ми трябва един iframe с динамично съдържание, което се избира от някакъв масив спрямо url-то на родителя.
 
От: Помощ за PHP код, вграден в iframe

Има ли начин контекстно да се свържат линковете? Тоест както в единия има ID на топик, може ли в другия линк да се използва това ID, за да се покаже нужното за ID-то съдържание.
Ако не може, то не се сещам за друг начин освен с бази данни и да се свържат 1 по 1 линк с линк..
 
От: Помощ за PHP код, вграден в iframe

Ами да, ще трябва един по един да ги свържа в база с данни. За това няма проблем, ще го направя. Но какъв скрипт да използвам за тази работа, така че iframe-ът винаги да зарежда коректния линк.
 
От: Помощ за PHP код, вграден в iframe

Скриптът ще е просто заявка, която ще чете базите данни, като подава едното ID и извлича линка за него, който ще сложите като линк в iframe.
MySQL таблицата може директно в phpmyadmin да се направи с 3 полета (ид, link1/parameter, link2 за iframe).
Давам пример с предварително зададено име на таблицата example и полета id, param, link.

<?php
$sql = "SELECT * FROM example WHERE param = '" . $param . "'";
$query = mysql_query($sql) or trigger_error("Грешка на заявката: " . mysql_error());
$row = mysql_fetch_array($query);

echo '<iframe src="'. $row['link']; .'"></iframe>';

?>

където $param трябва да се взима като параметър от страницата (например топик id, т.е. това е първия линк)
 

Горе