Блокировка переходов с определённых сайтов (PHP)

Как не странно, но может появиться необходимость исключить переходы на свой сайт с определенных сайтов, так сказать с сайтов из своего черного списка. Хочу предложить вам свой вариант решения данной задачи. Ниже приведу код сценария:
// Черный список сайтов
$blackList = array(
	'site_1.ru',
	'site_2.com',
	'site_3.org'
);

$referer = $_SERVER['HTTP_REFERER'];           // Получение предыдущей страницы
$site    = parse_url($referrer, PHP_URL_HOST); // Получение доменного имени

// Проверка есть полученный домен в черном списке
if (in_array($site, $blackList))
{
	// Если домен есть в черном списке, останавливаем сценарий
	// Сайт будет недоступен
	exit;
}

Пользователя можно перенапрвить на страницу, где будет сказано, что он пришел из запрещенного источника. Делается это так:
header('Location: info.php');

Вместо "info.php" ваша страница.