сокрытие ссылок в тексте

Статус
В этой теме нельзя размещать новые ответы.

lordBlack

Мой дом здесь!
Регистрация
29 Ноя 2007
Сообщения
623
Реакции
267
задача такая:
на сайте coolsite.ru
есть текстовое поле, в котором разрешены http - гиперссылки.
расположена скажем в комментах.
но чтобы коменты не заср*ли - как спрятать ссылки?
1. вариант сделать гиперлинки неактивными.
2. сделать редирект как скажем на яше или майле.

то есть в коде присутсвует какой-то java скрипт который перед отправкой данных на сервер конвертирует ссылку vasyapypkin.ru - в нечто типа <а hrеf="httр://coolsite.ru/?siteid=2211212">vasyapypkin</а>
(убираем .ru:))

то есть задача чтобы поисковые машинги не видели конечного адреса.
а принажатии на линку, соответсвенно редиректилось в нужном направлении.

вообще реализация как будет?

я так думаю что идет запись в SQL - где таблица соответсвия на линку идет...или как-то по другому?

Вообще господа гуру, предложите реализацию....
 
  • Заблокирован
  • #2
создаешь в корне файл go.php
В нём вписываешь примерно такое
PHP:
<?php
if(isset($_GET['url'])) $url = trim($_GET['url']); esle $url = "";

$url = base64_decode($url);
$url = str_replace(array("http://", "www."), "", $url);

if($url == "") {
   exit("Ссылка не найдена");
} else {
   @header("Location: http://".$url);
}
?>
А сами ссылки кодируеш. Например можно сделать маленькую функцию
PHP:
<?php
  function get_encode_url($url) {
     if(empty(trim($url))) return false;
     $mysite = "http://site.ru";
     $return_url = $mysite . "/go.php?url=".base64_encode($url);
     return $url;
  }

  // пример получения закодированной ссылки
  $link = get_encode_url("http://depositfiles.com/bla-bla-bla");
  echo $link;
?>

Это всё набросок. Развивай в эту сторону
 
Вопервых не советую вообще ссылки делать активными. Кому надо - скопипастят и будет все у них норм - было бы желание... Но даже этого мало. Ибо сыпать спамом будут всеравно, для профилактики (проверено). Не советую вообще делать форму ввода маломальски пробиваемую для ботов. Ккапча/рекапча тоже не спасет.
Одним словом - зае#ут.
Если сделаеш предмодерацию - на мыло будут падать сотни спам-комментов ожидающих модерации. Если будеш постить с пассивынми ссылками без предмодерации - засыпят тыщами однотипных каментов и всеравно не успокоятся. Такое шлют робо-комплексы: хрумеры/хуманы и им подобные.
От этого спасут только новые необычные виды капч. Лучше прошвырнись по инету посмотри какие есть щас или придумай сам...
вот для начала:
 
Вопервых не советую вообще ссылки делать активными. Кому надо - скопипастят и будет все у них норм - было бы желание... Но даже этого мало. Ибо сыпать спамом будут всеравно, для профилактики (проверено). Не советую вообще делать форму ввода маломальски пробиваемую для ботов. Ккапча/рекапча тоже не спасет.
Одним словом - зае#ут.
Если сделаеш предмодерацию - на мыло будут падать сотни спам-комментов ожидающих модерации. Если будеш постить с пассивынми ссылками без предмодерации - засыпят тыщами однотипных каментов и всеравно не успокоятся. Такое шлют робо-комплексы: хрумеры/хуманы и им подобные.
Это точно, сам многое перепробовал.
От этого спасут только новые необычные виды капч. Лучше прошвырнись по инету посмотри какие есть щас или придумай сам...
вот для начала:
*** это НЕ стандартный пагин вордпресс) ***
Почему нестандартный? Вернее, это обычный плагин, ничем не отличающийся от остальных. Сам недавно такой нашел и поставил, пока спамеры не научились обходить.
Только ты его неверно немного прикрутил. посмотри, там в настройках есть подсказка, как надо шаблон вывода комментов подправить, чтобы картинки были над кнопкой и над формой ввода текста.
 
Лучше имхо поставить более-менее разумную капчу. Не просто сколько будет 2 + 2 или напишите слово "слово".

А что-то вроде: главная площадь нашего города. Т.е. чтобы ответ не вычислялся из вопроса и не содержался в вопросе.

На автомате такое не пробивают. Только если в ручную вписывать варианты. А это практически то же, что и ручками спамить.
 
ну у меня в асе стоит сколько будет четырнадцать плюс пять и ни один бот уже полгода не пробился, это во-первых.
во-вторых чтобы поисковики не видели это надо с точки зрения сео, а спамить будут все равно. чтобы поисковики не видели надо все ссылки обрамлять coolsite.ru/go/url
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху