青青子衿, 悠悠我心, 但为君故, 沉吟至今
« Gmail和Google Maps拥有相同数量的用户WordPress SimpleTags的修改建议 »

博客文章复制自动加版权信息

  国内很多门户网站对于复制和转载个人博客文章都不喜欢加入原文地址,更为恶劣的是直接隐去作者和来源,还有一些网站利用博客全文输出的RSS转换为自己的内容,在外部恶劣环境的打压下,原创的独立博客发展遇到重重阻力。大量的不注明出处的转载,会使得原创作者处于非常尴尬的处境,辛苦创作的文章得不到应有的回报。

  每个对此有过烦恼的博客,可能还记得我以前曾经写过一个“防止文章被复制的网络分析软件”,用于时候进行复制文章的搜索引擎相关度分析,但这仅仅用于事后处理,不能提前告知,有没有什么方法能够提前告知别人注意相关的版权问题呢。

  前几天看到新版的PHPWind有一个很有意思的功能,就是在复制论坛帖子的时候会自动加入版权信息,不过只能用于PHPWind论坛上。我于是对其修改了一下,使其也可以在Z-Blog系统和WordPress系统下正常工作。

  对于Z-Blog系统来说,编辑b_article-single.html这个模板文件,在适当位置加入下面这些代码即可。

<script type="text/javascript">
document.body.oncopy=function(){
 event.returnValue=false;
 var t=document.selection.createRange().text;
 var s="本文来源于<#ZC_BLOG_TITLE#> <#ZC_BLOG_HOST#> , 原文地址:<#article/url#> ";
 clipboardData.setData('Text','\r\n'+t+'\r\n'+s+'\r\n\r\n\r\n');
}
</script>

  对于WordPress系统来说,编辑themes下的模板文件single.php,在适当的位置加入以下代码即可。

<script type="text/javascript">
document.body.oncopy=function(){
 event.returnValue=false;
 var t=document.selection.createRange().text;
 var s="本文来源于<?php bloginfo('name'); ?> <?php echo get_settings('home'); ?> , 原文地址: <?php the_permalink() ?> ";
 clipboardData.setData('Text','\r\n'+t+'\r\n'+s+'\r\n');
}
</script>

  这样,当别人复制你文章内容的时候,系统会自动将版权信息和原文地址加入到复制内容中,这时别人要是还要手动将版权信息和原文地址删除,那人品就实在不怎么样了。

  另外,awflasher最近创建一个原创Blogger联盟,致力于原创内容的推广,如果你也是一个愿意发布原创内容的博客,你也可以联系awflasher加入。



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

  本文地址:http://www.williamlong.info/archives/1184.html
  • 文章排行:
  • 4.兼行天下
  • 我还担心抢不到呢 ,我也多写点文章,转载啊 ,行为不号 ,不过另个角度也是说明对自己的肯定,走 自己的路,让别人说去吧!
  • 2007-12-25 20:31:16   支持(0)反对(0) 回复
  • 5.aw
  • 其实原创Blogger联盟希望能更加透明、扁平化。我相信一帮对自由、××和原创追逐的Blogger们都会受益的。

    PS:月光赶紧加入WordPress一族吧,哈哈。
  • 2007-12-25 20:50:35   支持(0)反对(0) 回复
  • 7.飞月
  • 回复5楼!月光是zbloger也好!是WordPresser也罢!我们看博客的人对于你用哪种博客系统都是无所谓的~那是你们自已的事!博客的内容是最重要的!其次就是模版,广告满天飞必然会失去读者!
  • 2007-12-25 21:03:33   支持(0)反对(0) 回复
  • 8.SaSea
  • 是君子他会自己将版权信息加上去的,小人的话你就是再防他也会想办法删掉的,更何况现在10个上网的人5个都是流氓
  • 2007-12-25 21:06:55   支持(0)反对(0) 回复
  • 9.Eran
  • 在firefox中复制 顺便装一个noscript插件!!
    \
  • 2007-12-25 21:14:33   支持(0)反对(0) 回复
  • 10.redleaffly
  • 我一般都禁止浏览器的script的,嘿嘿

    当然我转载文章都会注明出处的.
  • 2007-12-25 21:24:05   支持(0)反对(0) 回复
  • 11.victor
  • 我使用后,汉字部分出现乱码呢?
    Դ岁月如歌 http://victor.mylovebb.com/ , ԭĵַhttp://victor.mylovebb.com/post/2007/12/JS.html
  • 2007-12-25 21:29:36   支持(0)反对(0) 回复
  • 12.不是俺
  • 看看这个:http://xxixx.freepgs.com/4077.html

    这位大哥复制俺的东西,然后把里面的链接全部去掉——连文中的链接都不放过。

    如果是机器采集,结果如上。如果是人工采集,而且采集者稍微有点耐心,加进去的东西还是会被剔除的……
    再说,您这个插件对rss不管用吧?

  • 2007-12-25 21:46:06   支持(0)反对(0) 回复
  • 15.不是俺
  • 其实这种东西很早都有的。某些网站采用的方法是文字色与背景色相同,这样你正常浏览的时候很正常,但全选或复制的时候就能显示出一些版权信息。

    这样是不是对搜索引擎不太好啊?
  • 2007-12-25 22:17:57   支持(0)反对(0) 回复
  • 16.飞月
  • 楼上说的是水印!!!
    还是再上再上的那个楼上出现乱码可能是网页编码不相同!须加入说明!
  • 2007-12-25 22:20:34   支持(0)反对(0) 回复
  • 17.winterss
  • " 在适当的位置加入以下代码即可 " 在single.php 的哪里加入才适当啊?不是很明白。请月光指点一下。
  • 2007-12-25 22:26:33   支持(0)反对(0) 回复
  • 18.不是俺
  • 测试了。

    ie6在复制内最后加上版权信息,firefox不行。好像又一次俺一不小心改了一个firefox的设置,难道与这个有关?
  • 2007-12-25 22:37:07   支持(0)反对(0) 回复
  • 19.陈华
  • 这个代码不错!
    有个小小的问题,这个代码实际上是监视的是复制动作,也就是说,只要页面产生了复制动作,就会自动给剪贴板后面加上版权信息。在实际操作中,经常有朋友需要复制博客文中某一句话进行讨论,这样,复制来的内容下面有了版权信息很不美观,也会让读者反感。
  • 2007-12-25 22:59:34   支持(0)反对(0) 回复
  • 20.涌泉
  • 有一个问题,这个js是监视复制动作的,只要有复制行为,即使只是复制一小段或几个字也会加上链接信息,这怕是不太好,不便于引用。
  • 2007-12-26 0:39:24   支持(0)反对(0) 回复
  • 27.kaka
  • 提个小建议,希望略改下,给每段都加上博客名称和网址,只在最后加作用不大的
  • 2007-12-26 9:01:34   支持(0)反对(0) 回复
  • 32.YY
  • 访问剪贴板,在IE7中会提示,如果对方因为安全原因不允许操作剪贴板就不行了,另不知ff下行不行.
  • 2007-12-26 9:43:01   支持(0)反对(0) 回复
  • 33.竞博客
  • 引自 winterss
    " 在适当的位置加入以下代码即可 " 在single.php 的哪里加入才适当啊?不是很明白。请月光指点一下。

    应该是在Z-Blog的b_article-single.html里面加,Z-Blog论坛里也有这样添加版权的方法
  • 2007-12-26 9:57:21   支持(0)反对(0) 回复
  • 35.wWYcom
  • <script>
    document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + "\r\n 林俊杰博客:"+location.href; clipboardData.setData("text", text); } }, 100 ) }
    </script>

    早就已经用上了。 不过。你访问量小,没有什么用处。
  • 2007-12-26 11:02:36   支持(0)反对(0) 回复
  • 37.aw
  • 发现我发的一个词被过滤了-。-
    月光的关键词屏蔽不错,恩,我要学习!~~~:)
  • 2007-12-26 12:03:10   支持(0)反对(0) 回复
  • 40.marion
  • 为什么觉得最近百度和谷歌的反向链接一直不正常!
  • 2007-12-26 15:40:33   支持(0)反对(0) 回复
  • 41.winterss
  • 不行啊! 我测试了一下,即使copy and paste 之后都看不到原文链接。
  • 2007-12-26 16:08:22   支持(0)反对(0) 回复
  • 42.winterss
  • 我的是wordpress,月光所说的single.php适当位置是哪里啊??
  • 2007-12-26 16:09:10   支持(0)反对(0) 回复
  • 48.aw
  • 说句玩笑:用Firefox的人都不是copycater~~~ :)
  • 2007-12-26 20:39:40   支持(0)反对(0) 回复
  • 52.七月孤岛
  • 我加上之后测试,不会显示“本文来源于”和“原文地址”这几个字,只显示一个博客名称和网址。
  • 2007-12-27 16:18:14   支持(0)反对(0) 回复
  • 53.白咏冰
  • 我有一个预防被剽窃的好办法:

    将写好的文字,用QQ截图截成一张图片,直接发图片。这样会给剽窃者的复制造成很大困难,剽窃者一般会选择其它可以直接复制的文章继续剽窃。
    除非这篇文章真的太有价值了,剽窃者会自己一个字一个字地打出来。
  • 2007-12-28 11:36:53   支持(0)反对(0) 回复
  • 54.影子绝对零度



  • 回54楼的,
    这个办法对付普通的剽窃者可以,但是有些人可以利用一种图形转换工具,把图片的文字直接转换成文字的,(如果图片清晰)准确率大约95%左右。


  • 2007-12-28 13:03:00   支持(0)反对(0) 回复
  • 56.WangDouble
  • 有一个问题, 能不能将复制的版权信息加在文章的中间?

    加在后面太容易让复制的人处理了!
  • 2007-12-31 2:08:14   支持(0)反对(0) 回复
  • 58.风逐蓝天
  • Դ东方博客 http://www.bestdong.cn/ , ԭĵַhttp://www.bestdong.cn/post/14.html

    为什么没有 本文来源于
    ‘本文来源于’ 和 ‘原文地址’ 几个字?



  • 2008-1-2 15:08:26   支持(0)反对(0) 回复
  • 59.过路人
  • 博主的这个代码是不是适合象和讯那样的非独立博客啊,毕竟我没独立的博客,想搞这样的代码是不是就没的用了。
    希望您给个解释,静侯佳音
  • 2008-1-7 10:41:41   支持(0)反对(0) 回复
  • 60.张营
  • 猫扑是这样干的:在每段文字后面加一句“做人要厚道,请注明转自猫扑”,字体与背景一样,正常时看不出来的。
    ps:为什么我的光标变成这样?
  • 2008-1-9 12:03:29   支持(0)反对(0) 回复
  • 62.萧秋水
  • 如果是象畅享网这样的不是自己可以编辑模板的BSP,不知道怎么用呢?
  • 2008-1-20 18:36:25   支持(0)反对(0) 回复
  • 64.萧秋水
  • 我也申请加入awflasher的原创Blogger联盟了。对照了一下条件,基本全部符合。^_^
  • 2008-1-20 19:04:23   支持(0)反对(0) 回复
  • 70.BlueDrifter
  • 谢谢月光帮忙完成了这段代码。

    本人目前虽然还不是博客(虽然很想,目前学习ing),但很喜欢收集自己喜欢的文章,有的时候不是自己不注重版权问题,而是由于复制的时候不喜欢复制那些与文章内容排版格格不入的广告链接。

    虽然每次都提醒自己记录文章来源以及原创作者,但有的时候不小心,还是会忘记,而且有时自己看到的内容已经是转帖了,实在不知道谁写的(个人反而希望知道原创作者信息)。真希望这段代码能在广大博客中得以推广,自己也可以更加好的收集优秀的文章,并保持与作者的联系。

    月光,赞一个! o(∩_∩)o
  • 2008-3-31 22:46:05   支持(0)反对(0) 回复
  • 73.杂友
  • 我有一个预防被剽窃的好办法:

    将写好的文字,用QQ截图截成一张图片,直接发图片。这样会给剽窃者的复制造成很大困难,剽窃者一般会选择其它可以直接复制的文章继续剽窃。
    除非这篇文章真的太有价值了,剽窃者会自己一个字一个字地打出来。
    你所说的方法也可以用来剽窃,虽然你采取了多种措施,但他将网页保存一张图片总是可以的吧???
  • 2008-7-1 10:18:23   支持(0)反对(0) 回复
  • 75.乱序
  • 这段时间正在琢磨学你这一招,还没请教你就说了
    呵呵,多谢啦~
  • 2008-11-6 11:02:20   支持(0)反对(0) 回复
  • 77.adism
  • 不知道有没有自动在文章结尾显示版权信息的代码?
  • 2008-11-10 16:08:21   支持(0)反对(0) 回复
  • 79.winlon
  • 月光大哥的博客永远那么火啊!!! 总是能从搜索引擎中找到想要的信息!!!
  • 2008-12-5 19:02:21   支持(0)反对(0) 回复
  • 80.阿凯
  • 恩,确实如此,月光博客的文章,在很大程度上适合半网络业余爱好者的学习!
  • 2008-12-6 4:48:40   支持(0)反对(0) 回复
  • 82.尔的博客
  • 我想找个可以自己手动修改版权信息的方法,比如我想转载别人的文章,在复制的过程中只要填写网站名和URL和原文地址然后文章后面就会自动出现你上面所说的样式,如果不填就默认是显示自己的网站名和URL和原文地址!!不知道你可了解我的意思??

    QQ:457403819
  • 2009-1-19 16:25:36   支持(0)反对(0) 回复
  • 83.82们
  • 只针对ie有用,对ff不管用。刚开始还怀疑这段代码呢!谢谢了!
  • 2009-2-28 10:21:57   支持(0)反对(0) 回复
  • 89.爱拼才会赢
  • 相见很晚啊,我是wordpress博客新手,很多问题都困扰着我,读君一纸文,胜读几年书啊
  • 2010-2-20 0:24:39   支持(0)反对(0) 回复
  • 90.Joe
  • 此程序 wp放在博客上
    用google浏览器 浏览 复制的时候 只能复制到网址
    用firefox浏览器 浏览 复制的 时候 不起作用
  • 2010-9-10 11:36:14   支持(0)反对(0) 回复
  • 93.淡水平流
  • 我现在的做法比较土,都是每次写完文章之后,把这段话手工添加上去,没办法,使用BSP写博客就这样的,其实,就是独立博客上,估计我也弄不了,毕竟自己不懂程序啊
  • 2011-7-19 16:56:50   支持(0)反对(0) 回复

发表评论:

 请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被直接删除。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间
  • 通过Google订阅本站
  • 通过鲜果订阅本站
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.