Php скрипт-редиректа с предварительной рекламой.
Код:
<?php
if (isset($_GET['t'])) {
$url = htmlspecialchars(preg_replace("#(document.cookie)#is", "", stripslashes($_GET['url'])));
if (!preg_match("#^(http|https|ftp|ftps|mailto|news|skype)\:[\/]{0,3}.*\$#is",$url)) {
header("Location: /");
die();
}
$t = intval($_GET['t']);
echo '<SCRIPT LANGUAGE="JavaScript">';
echo 'top.location ="';
echo ($url);
echo '&t=';
echo ($t);
echo '"; </SCRIPT>';
}
if (isset($_GET['url'])) {
$url = htmlspecialchars(preg_replace("#(document.cookie)#is", "", stripslashes($_GET['url'])));
if (!preg_match("#^(http|https|ftp|ftps|mailto|news|skype)\:[\/]{0,3}.*\$#is",$url)) {
header("Location: /");
die();
}
echo '<SCRIPT LANGUAGE="JavaScript">';
echo 'top.location ="';
echo ($url);
echo '"; </SCRIPT>';
}
?>
if (isset($_GET['t'])) {
$url = htmlspecialchars(preg_replace("#(document.cookie)#is", "", stripslashes($_GET['url'])));
if (!preg_match("#^(http|https|ftp|ftps|mailto|news|skype)\:[\/]{0,3}.*\$#is",$url)) {
header("Location: /");
die();
}
$t = intval($_GET['t']);
echo '<SCRIPT LANGUAGE="JavaScript">';
echo 'top.location ="';
echo ($url);
echo '&t=';
echo ($t);
echo '"; </SCRIPT>';
}
if (isset($_GET['url'])) {
$url = htmlspecialchars(preg_replace("#(document.cookie)#is", "", stripslashes($_GET['url'])));
if (!preg_match("#^(http|https|ftp|ftps|mailto|news|skype)\:[\/]{0,3}.*\$#is",$url)) {
header("Location: /");
die();
}
echo '<SCRIPT LANGUAGE="JavaScript">';
echo 'top.location ="';
echo ($url);
echo '"; </SCRIPT>';
}
?>
редирект ссылка выглядит так
http://сайт.ру/goto.php?url=http://letitbit.net/download/14997.184002b863ad2c746ac7e9f8e4d8/LBS2.rar.html
Никто не подскажет, как сделать так(возможно есть уже готовый скрипт, я не смог найти) чтобы, редиректило не сразу, а перед этим открывалось окно на сайте с рекламой, и после клика на рекламе открывало ссылку. Или же просто под рекламой внизу была ссылка. Спасибо большое заранее. Надеюсь кто-нибудь понял проблему и сможет помочь.
2. Продумать, как именно тебе нужно сделать. Если нужно чтобы только по клику переходило - то на каждую рекламную ссылку вешать javascript, который открывает в новом окне ссылку на рекламу (прости, как бороться с блокировщиками окон я не знаю), а в этом окне - твою ссылку (которую передаешь из GET).
А если нужно чтобы пользователь просто просмотрел рекламку 30 секунд, то выводишь под рекламой ссылку, а в скрипте goto.php в выводе в тэге <head> делаешь вывод
Код:
<meta http-equiv="refresh" content="30; url=<?= $_GET["url"]?>" />
Собственно, я пока не понял, где сложность. И в чем.