Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как защитить текст от копирования? Чтобы плагиатчики не тырили.
 
 автор: tAleks   (01.11.2010 в 15:34)   письмо автору
 
 

Подскажите пару способов, если такое вообще возможно.

  Ответить  
 
 автор: TavRoX   (01.11.2010 в 15:42)   письмо автору
 
   для: tAleks   (01.11.2010 в 15:34)
 

возможно. такое то поискать можна и самому всетаки нечего такого и ето везде есть
http://www.google.com.ua/search?q=%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B8%D1%82%D1%8C+%D1%82%D0%B5%D0%BA%D1%81%D1%82+%D0%BE%D1%82+%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox

  Ответить  
 
 автор: sim5   (01.11.2010 в 15:43)   письмо автору
 
   для: tAleks   (01.11.2010 в 15:34)
 

Если вы показали текст, значит от "стыривания" он уже не защищен.

  Ответить  
 
 автор: алексейip   (01.11.2010 в 15:47)
 
   для: tAleks   (01.11.2010 в 15:34)
 

1. выводить текст картинкой
2. выводить текст javascript-ом используя декодор.
У вех есть побочный эффект: поисковики не будут индексировать текст.

  Ответить  
 
 автор: AlexSol   (01.11.2010 в 15:59)   письмо автору
 
   для: tAleks   (01.11.2010 в 15:34)
 

-по событию oncopy вставлять в текст ссылки на себя.
-сразу ставить ссылки на себя, пряча на своей странице их стилями

  Ответить  
 
 автор: Киналь   (01.11.2010 в 20:59)   письмо автору
 
   для: AlexSol   (01.11.2010 в 15:59)
 

После копирования — Ctrl-H в любом редакторе)

  Ответить  
 
 автор: AlexSol   (02.11.2010 в 11:09)   письмо автору
 
   для: Киналь   (01.11.2010 в 20:59)
 

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

  Ответить  
 
 автор: sim5   (02.11.2010 в 11:44)   письмо автору
 
   для: AlexSol   (02.11.2010 в 11:09)
 

А кто сказал, что копируется не текст, а html код? Если речь о таком копировании, то от ссылки ничего не останется.

  Ответить  
 
 автор: elenaki   (01.11.2010 в 16:10)   письмо автору
 
   для: tAleks   (01.11.2010 в 15:34)
 

вообще запретить правый клик (можно будет посмотреть через ViewSource)
запретить именно копирование (Ctrl+C)

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

  Ответить  
 
 автор: TavRoX   (01.11.2010 в 16:24)   письмо автору
 
   для: elenaki   (01.11.2010 в 16:10)
 

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

  Ответить  
 
 автор: tAleks   (01.11.2010 в 18:28)   письмо автору
 
   для: elenaki   (01.11.2010 в 16:10)
 

Акак можно сделать, чтобы при нажатии на CTRL+C вылетало сообщение? Алерт, по моему оно так называется.

P.S.: Понимаю что вопрос глупый, но я в JS вообще ниче не знаю. Поэтому спасибо за ранее. :)

  Ответить  
 
 автор: sim5   (01.11.2010 в 18:41)   письмо автору
 
   для: tAleks   (01.11.2010 в 18:28)
 

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

  Ответить  
 
 автор: Киналь   (01.11.2010 в 21:02)   письмо автору
 
   для: tAleks   (01.11.2010 в 18:28)
 

Отключаем JS и копируем.

  Ответить  
 
 автор: Киналь   (01.11.2010 в 21:01)   письмо автору
 
   для: elenaki   (01.11.2010 в 16:10)
 

>вообще запретить правый клик (можно будет посмотреть через ViewSource)
Если не ошибаюсь, кнопка «Контекстное меню» на клавиатуре всё равно будет работать

>запретить именно копирование (Ctrl+C)
Edit -> Copy=)

  Ответить  
 
 автор: elenaki   (02.11.2010 в 14:15)   письмо автору
 
   для: tAleks   (01.11.2010 в 15:34)
 

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


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
<SCRIPT LANGUAGE="Javascript"><!--
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
function alt(mes) { 
alert(mes); 


if(isNS) 
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
  if(EnableRightClick==1){ return true; }
  else {return false; }
}
function mousehandler(e){
  if(EnableRightClick==1){ return true; }
  var myevent = (isNS) ? e : event;
  var eventbutton = (isNS) ? myevent.which : myevent.button;
  if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
  var myevent = (isNS) ? e : window.event;
  if (myevent.keyCode==96)
    EnableRightClick = 1;
  return;
}
document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
//-->
</script>

    
</head>

<BODY onkeydown="if(event.keyCode==17 || event.keyCode==67) alt('no copy!'); "> 


vcnbsdngzsfkjg<br>
ndzfjlgfdgfbbz<br>
df<br>
xdf<br>
xfgxzfzxfg

hjkjhkjk
<img src=demo.jpg>
</body>
</html>
cnbsdngzsfkjgndzfjlgfdg 



... и этим ...



var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
function alt(mes) { 
alert(mes); 


if(isNS) 
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
  if(EnableRightClick==1){ return true; }
  else {return false; }
}
function mousehandler(e){
  if(EnableRightClick==1){ return true; }
  var myevent = (isNS) ? e : event;
  var eventbutton = (isNS) ? myevent.which : myevent.button;
  if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
  var myevent = (isNS) ? e : window.event;
  if (myevent.keyCode==96)
    EnableRightClick = 1;
  return;
}
document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования