Простейший способ маскировки ссылок
На повестке воскресного вечера – php скрипт, позволяющий спрятать ссылку на внешний ресурс. Используемый им способ в силу своей примитивности не требует никаких “ковыряний” в шаблонах CMS, не использует конфиги веб-сервера и не предполагает знания языка программирования. Смысл заключается в следующем – на хостинг закачиваются два файла, первый из которых – переадресовывает браузер на внешний адрес в зависимости от полученных параметров, а второй – содержит базу (на самом деле просто массив) урлов по которым осуществляется переадресация.
Цель: Ясна – скрыть ссылку.
Детали реализации:
На своем сайте Вы размещаете вместо прямой ссылки http://othersite.com ссылку вида http://yousite.com/links.php?id=2 , где значение id – ключ в массиве $links_list ( см. файл links_list.php ). При клике на нее, скрипт переадресует браузер по ссылке, указанной в этом массиве в виде значения этого ключа. Чтобы понять полностью как работает данный вид маскировки ссылок приведу исходные коды и в конце разберем пример.
Исходный код скрипта-редиректора links.php:
<?php require_once('links_list.php'); if (array_key_exists(intval($_GET["id"]), $links_list)) { //перейдем по ссылке header('Location:'.$links_list[intval($_GET["id"])]); } else { //по-умолчанию header('Location:diz-blog.com.ua'); } ?> |
Исходный код links_list.php , содержащего массив урлов:
<?php $links_list = array ( 1=> 'http://mail.ru', 2=> 'http://ya.ru', 3=> 'http://yoursiteurl.com' ); ?> |
Допустим мы хотим скрыть ссылку на сапу http://www.sape.ru/r.fTfHniujvU.php. Для этого в файле links_list.php в конец массива добавляем элемент
4=>'http://www.sape.ru/r.fTfHniujvU.php' |
Не забываем поставить запятую после 3-го элемента. В месте где нужен линк на сапу теперь пишем: http://yoursite.com/links.php?id=4. Принцип думаю ясен. Минус такого способа – очевиден – ручная обработка ссылок.
[...] ссылки на внутренние. Реализовать его, например, можно так. Пример подобного способа маскировки рефссылок вы [...]