Сейчас: 08:41:27   20-го апреля 2024 г.
UsefulScript.ruСкриптыЗащита сайтаЗащита от копирования
5
14

Защита содержимого сайта от копирования ботами

Согласитесь, что может возникнуть не очень приятная ситуация, когда Вы написали какой-то уникальный рассказ или статью, а кто-то быстро скопировал ее себе на сайт и там этот текст проиндексировался быстрее чем на Вашем сайте. Это могли сделать без злого умысла или вовсе боты. Тут стоит понимать, что при копировании содержимого Вашего сайта, боты, как правило, копируют тексты непосредственно из исходного кода странички.


В таком случае для защиты сайта от его копирования ботами предлагаем Вам простой способ, суть которого заключается в том, что в исходном коде Вашей странички текст будет написан задом наперед, в то время, как для обычных посетителей Вашего сайта ничего не изменится.


Бот, ничего не подозревая, на автомате скопирует нечитабельный текст, на редактирование которого владельцу бота потребуется время, и следовательно у него быстро отпадет интерес к Вашему сайту. Для примера, попробуйте скопировать и вставить в любой текстовый редактор текст, расположенный ниже:


!дерепан модаз насипан едок мондохси в ,вотоб то меащищаз ым йыроток ,тскет тотэ ,ремирпаН


Согласитесь, что такой нечитабельный текст мало кому понадобится и будет проще "тянуть" материалы с другого сайта, но у данного метода есть и свои минусы:

- при многострочном тексте этот метод нарушает последовательность слов;

- неизвестно как поисковые системы отнесутся к такому перевернутому тексту.


Чтобы защитить на своем сайте необходимые данные от скачивания их ботами, просто добавьте в шапку сайта между тегами <head> и </head> следующий CSS код:

HTML код:
<style type="text/css">
 .
no_copy unicode-bidibidi-overridedirectionrtl; }
</
style>

А важный текст, который будем защищать от копирования, необходимо написать задом наперед и разместить следующим образом:

HTML код:
<span class="no_copy">
    <
u>!вотоб то меащищаз ым йыроток ,тскет тотэ ,ремирпаН</u>
</
span>

Для перевода нужного Вам текста задом наперед и приведения его в читабельный вид, используйте стандартную функцию PHP strrev(), либо воспользуйтесь нашей формой ниже:


Ваша строка:

Результат:

Внимание! Для нашей формы преобразования строк введено ограничение в 250 символов на английском языке и 125 на русском (из-за особенностей кодировки UTF-8)!

Дата создания: 14:10:12 13.10.2011 г.
Дата обновления: 22:36:47 08.03.2012 г.
Посещений: 5437 раз(а).

Закрыть
Ваше имя:
828 + 16 =
Добавить комментарий:
Ваше имя:
828 + 16 =

Перед публикацией все комментарии проходят обязательную модерацию!

Если Вы хотите задать какой-либо вопрос, то сделайте это на нашем форуме.
Таким образом, Вы сможете быстрее получить ответ на интересующий Вас вопрос.
Посетителей онлайн: 6

Как Вы узнали о нашем сайте?