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

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


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

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

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

Создал файл 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
Ссылка на комментарий
Поделиться на других сайтах

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

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

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

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

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

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

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

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

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