Перейти к контенту

Не правильно работает скрипт (редирект)


Рекомендуемые сообщения

Здравствуйте.

Добрый люди, помогите разобраться с проблемкой.

Создал файл redirect.php, в нем имеется скрипт:

<?
foreach ($_GET as $key => $value) {
	$site .= $key."=".$value."&";
}
$site = substr($site, 4, -1);
?>
<HTML>
<HEAD>
<TITLE>Re-directing...</TITLE>

<meta http-equiv="refresh" content="5; URL=<? echo $site; ?>">


</HEAD>
<body>

<br>
<div style="text-align: center;">
<center><font
style="color: rgb(204, 0, 0); font-weight: bold;" size="-1"><span
style="font-family: Arial;">Du hast gerade einen
externen Link angeklickt, welcher mit einem fremden Web-Projekt
verknüpft ist.
<br>
<br>
Der Verantwortungsbereich von DEINEDOMAIN.de erstreckt sich nicht auf den
sich jederzeit wandelnden könnenden Inhalt fremder Web-Sites.<br>
<br>
Daher übernehmen wir keinerlei Verantwortung
für die nachfolgenden Informationen und machen uns diese nicht
zu Eigen.
<br>
<br>
Du wirst weitergeleitet zu :</span></font><br>
<b><i>
<i> <? echo $site; ?></i></b></center>

</body>
</HTML>

Взял с этой темы

Только он у меня не правильно работает:

Он перемещает тебя не на url который тебе надо, а добовляет url, получается что то вроде:

Переходишь на сайт с помощью редиректа http://site.ru/redirect.php?url=newsite.ru, а попадаешь сюда http://site.ru/newsite.ru

Дело в форуме, потому что проверял скрипт отдельно, он работает прекрастно, а вот на форуме не хочет. В настройках переадресации у меня указан HTML META redirect, пробовал менять на другие, таже самая беда.

Подскажите в какую сторону хоть копать?

Заранее спасибо.

Ссылка на комментарий
Поделиться на других сайтах

<?
foreach ($_GET as $key => $value) {
	$site .= $key."=".$value."&";
}
$site = substr($site, 4, -1);
?>
<meta http-equiv="refresh" content="5; URL=<? echo $site; ?>">

Du wirst weitergeleitet zu :
<? echo $site; ?>

Переходишь на сайт с помощью редиректа http://site.ru/redirect.php?url=newsite.ru, а попадаешь сюда http://site.ru/newsite.ru

ну раз скрипт работает прекрасно, то подсказать врядли сможем.

не так в форум встраиваешь... судя по всему, где-то забыл дописать "redirect.php?url="

вообще не оч понятно, зачем использовать тут цикл foreach. не проще ли сразу брать url из get:

$site = empty($_GET['url']) ? null : $_GET['url'];

и еще, испольщуй преобразование html-сущностей потом на всякий случай:

$site = htmlspecialchars($site);

Изменено пользователем G*g
Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить в этой теме...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.