Компьютерная помощь в г. Унеча Закажи себе баннер на сайт

Перенаправление на основе адреса или IP-адреса

+ -
0

Redirect php Используя PHP, вы можете легко перенаправить посетителей вашего сайта на другую страницу в зависимости от того, откуда они. Например, у вас может быть 2 разных веб-сайта, продающих продукт, но только на одном веб-сайте обслуживания клиентов, где люди отправляют билеты поддержки. В зависимости от того, из какого из двух веб-сайтов посетитель приходит на этот сайт поддержки, вы можете показать им другую веб-страницу.

PHP хранит информацию о ссылочном URL в одной из своих глобальных переменных - $ _SERVER. Вы можете легко получить доступ к этому значению с помощью $ _SERVER ['HTTP_REFERER']. Теперь вам нужно выяснить, находится ли какой-либо из двух доменов в этой переменной HTTP_REFERER. Вы можете сделать это, используя функцию preg_match.

Это код, который вы можете использовать:

<?php
$referrer = $_SERVER['HTTP_REFERER'];
if (preg_match("/site1.com/",$referrer)) {
      header('Location: http://www.customercare.com/page-site1.html');
} elseif (preg_match("/site2.com/",$referrer)) {
      header('Location: http://www.customercare.com/page-site2.html');
} else {
      header('Location: http://www.customercare.com/home-page.html');
};
?>

Обратите внимание, что из-за использования функции header () этот код должен быть помещен в самую верхнюю часть страницы PHP. Переадресация заголовка вызовет ошибку, если перед тем, как позвонить, появится что-то, отправленное браузеру посетителей.

Вместо использования $ _SERVER ['HTTP_REFERER'] вы можете использовать $ _SERVER ['REMOTE_ADDR'], который содержит информацию об IP-адресах посетителей. Таким образом вы можете перенаправить пользователей на основе их IP-адреса. Если вы обнаружили, что кто-то пытается взломать ваш веб-сайт, вы можете использовать перенаправление PHP, чтобы отправить его на страницу «Спасибо».

<?php
$visitor = $_SERVER['REMOTE_ADDR'];
if (preg_match("/192.168.0.1/",$visitor)) {
      header('Location: http://www.yoursite.com/thank-you.html');
} else {
      header('Location: http://www.yoursite.com/home-page.html');
};
?>

Просьба Автора
HTML-cсылка:

BB-cсылка:

Прямая ссылка:

Похожие новости

Добавить комментарий

Автору будет очень приятно узнать ваше мнение о своей новости.



Комментариев 0