PHP : Зашифровка, скрытие внешних ссылок
В принципе сам по себе скрипт PHP редиректа внешних ссылок может использоваться для уменьшения числа внешних ссылок с того или иного сайта, что даст возможность больше заработать на нем в разных биржах. В общих чертах суть метода заключается в создании некоего файла go.php
В принципе сам по себе скрипт PHP редиректа внешних ссылок может использоваться для уменьшения числа внешних ссылок с того или иного сайта, что даст возможность больше заработать на нем в разных биржах.
В общих чертах суть метода заключается в создании некоего файла go.php
Код файла go.php:
<?php if (!isset($_GET['url']) || $_GET['url'] == '') exit(); $link = $_GET['url']; $link = base64_decode($link); // Декодируем полученную ссылку // Подготовка ссылки if ($link == '') { $link = $_SERVER["HTTP_REFERER"]; } elseif (!preg_match("/^http:///", $link) && !preg_match("/^https:///", $link) && !preg_match("/^ftp:///", $link)) { $link = "http://" . $link; } // Отправляем пользователя по ссылку header("Location: $link"); ?>
Код функции преобразования ссылок:
<?php function hideExtUrl($url) { // $url - наша ссылка которую мы будем проверять $host = $_SERVER['SERVER_NAME']; $domain = parse_url($url, PHP_URL_HOST); // Проверим внешняя или внутренняя ссылка $host == $domain ? $link = $url : $link = '<a rel="nofollow" href = "http://' . $host . '/go.php?url=' . base64_encode($url) . '">' . $url . '</a>'; return $link; } ?>