[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как сделать скрипт редиректа?
NeoNic
Доброго времени суток уважаемые форумчане!

Как сделать скрипт редиректа в зависимости от сайта с которого пришел посетитель?

Т. е. зашел человек с yandex его перенаправляю на одну страницу, зашел с google на другую.



Спустя 3 минуты, 55 секунд (24.08.2011 - 00:25) Dron19 написал(а):
header("Location: куда направляешь");
А что бы узнать откуда он пришел используй $_SERVER['HTTP_REFERER'];

Спустя 3 минуты, 3 секунды (24.08.2011 - 00:28) Dron19 написал(а):
скрипт напишешь сам, а то я спать хочу... wink.gif

Спустя 7 минут, 11 секунд (24.08.2011 - 00:35) NeoNic написал(а):
Напишу сам. Спасибо!

Спустя 10 часов, 43 минуты, 39 секунд (24.08.2011 - 11:19) sebastjan написал(а):
думаю удобней в .htaccess сделать перенаправление.

Спустя 10 минут, 6 секунд (24.08.2011 - 11:29) ИНСИ написал(а):
Цитата
думаю удобней в .htaccess сделать перенаправление.

я бы не стал использовать средства .htaccess, так как они влияют на скорость работы сайта в целом. Мне кажется это лучше реализовать на php

Спустя 6 часов, 9 минут (24.08.2011 - 17:38) NeoNic написал(а):
Прошу сильно не пинать
Получилось всего пару строк

<?
$urlstr = $_SERVER['HTTP_REFERER'];

if (strpos($urlstr, 'yandex'))
{ header("Location: [URL=http://google.com");]http://google.com");[/URL]
exit();
}
?>

Спустя 5 минут, 9 секунд (24.08.2011 - 17:43) neadekvat написал(а):
NeoNic, конкретно в этом случаи - верно (правда непонятно, заем вводить лишнюю переменную).
Однако вообще же strpos нужно использовать так:
if (strpos(...) !== false)

ибо существует нулевая позиция (самый первый символ).

Спустя 7 минут, 27 секунд (24.08.2011 - 17:51) NeoNic написал(а):
Цитата (neadekvat @ 24.08.2011 - 14:43)
NeoNic, конкретно в этом случаи - верно (правда непонятно, заем вводить лишнюю переменную).
Однако вообще же strpos нужно использовать так:
if (strpos(...) !== false)

ибо существует нулевая позиция (самый первый символ).

О спасибо! Учту.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.