月光博客 » 编程开发 » 博客文章复制自动加版权信息

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

  国内很多门户网站对于复制和转载个人博客文章都不喜欢加入原文地址,更为恶劣的是直接隐去作者和来源,还有一些网站利用博客全文输出的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加入。

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    YY   说道:
    访问剪贴板,在IE7中会提示,如果对方因为安全原因不允许操作剪贴板就不行了,另不知ff下行不行.
    支持(12反对(3回复
  1. 2
    wmr   说道:
    不如用display=none简单
    支持(16反对(7回复
  1. 3
    不是俺   说道:
    测试了。

    ie6在复制内最后加上版权信息,firefox不行。好像又一次俺一不小心改了一个firefox的设置,难道与这个有关?
    支持(13反对(5回复
  1. 4
    首佳博客   说道:
    拿去引用了啊
    支持(14反对(6回复
  1. 5
    七月孤岛   说道:
    我加上之后测试,不会显示“本文来源于”和“原文地址”这几个字,只显示一个博客名称和网址。
    支持(12反对(5回复
  1. 6
    andegg   说道:
    受教了,刚加了,好东西
    支持(12反对(6回复
  1. 7
    萧秋水   说道:
    我也申请加入awflasher的原创Blogger联盟了。对照了一下条件,基本全部符合。^_^
    支持(9反对(3回复
  1. 8
    winlon   说道:
    月光大哥的博客永远那么火啊!!! 总是能从搜索引擎中找到想要的信息!!!
    支持(13反对(7回复
  1. 9
    marion   说道:
    为什么觉得最近百度和谷歌的反向链接一直不正常!
    支持(12反对(7回复
  1. 10
    索菲雅婚纱   说道:
    把文字放在按钮上,这可以防盗吗??


    婚纱摄影、个人写真、爱情微电影有需要联系Q1751821049
    支持(8反对(3回复
  1. 11
    微风博客   说道:
    不说那么多了,我先试用再说,之后再来反馈.
    支持(7反对(3回复
  1. 12
    生花   说道:
    防君子不防小人。
    支持(10反对(6回复
  1. 13
    123   说道:
    维基百科又不能访问了,月光
    支持(12反对(8回复
  1. 14
    ititbar   说道:
    这个功能很实用
    支持(9反对(5回复
  1. 15
    fsky   说道:
    好好学习,学习中
    支持(9反对(5回复
  1. 16
    尔的博客   说道:
    我想找个可以自己手动修改版权信息的方法,比如我想转载别人的文章,在复制的过程中只要填写网站名和URL和原文地址然后文章后面就会自动出现你上面所说的样式,如果不填就默认是显示自己的网站名和URL和原文地址!!不知道你可了解我的意思??

    QQ:457403819
    支持(7反对(3回复
  1. 17
    SealZhang   说道:
    非常棒收藏了!!!
    支持(8反对(4回复
  1. 18
    杀鸡敬猴   说道:
    不知道月光可否出个pjblog的代码呢?
    支持(12反对(9回复
  1. 19
    SaSea   说道:
    是君子他会自己将版权信息加上去的,小人的话你就是再防他也会想办法删掉的,更何况现在10个上网的人5个都是流氓
    支持(9反对(6回复
  1. 20
    陈华   说道:
    这个代码不错!
    有个小小的问题,这个代码实际上是监视的是复制动作,也就是说,只要页面产生了复制动作,就会自动给剪贴板后面加上版权信息。在实际操作中,经常有朋友需要复制博客文中某一句话进行讨论,这样,复制来的内容下面有了版权信息很不美观,也会让读者反感。
    支持(7反对(4回复
  1. 21
    danceka   说道:
    不错 我用wordpress
    支持(6反对(3回复
  1. 22
    hnfafafa   说道:
    不错,支持,太好了
    支持(9反对(6回复
  1. 23
    竞博客   说道:
    引自 winterss
    " 在适当的位置加入以下代码即可 " 在single.php 的哪里加入才适当啊?不是很明白。请月光指点一下。

    应该是在Z-Blog的b_article-single.html里面加,Z-Blog论坛里也有这样添加版权的方法
    支持(7反对(4回复
  1. 24
    竞博客   说道:
    晕,我答非所问,你是WP
    支持(10反对(7回复
  1. 25
    白咏冰   说道:
    我有一个预防被剽窃的好办法:

    将写好的文字,用QQ截图截成一张图片,直接发图片。这样会给剽窃者的复制造成很大困难,剽窃者一般会选择其它可以直接复制的文章继续剽窃。
    除非这篇文章真的太有价值了,剽窃者会自己一个字一个字地打出来。
    支持(9反对(6回复
  1. 26
    过路人   说道:
    博主的这个代码是不是适合象和讯那样的非独立博客啊,毕竟我没独立的博客,想搞这样的代码是不是就没的用了。
    希望您给个解释,静侯佳音
    支持(11反对(8回复
  1. 27
    williamlong   说道:
    如果模板能自动以加入HTML或者JS代码也可以用。
    支持(7反对(4回复
  1. 28
    周公解梦   说道:
    这个我很喜欢,怎么在文章的下面用文字显示出来呢?
    支持(9反对(6回复
  1. 29
    维片   说道:
    谢谢,很有价值的博文!
    支持(9反对(6回复
  1. 30
    杀鸡敬猴   说道:
    第一次来得这么早!
    支持(9反对(7回复
  1. 31
    牛牛   说道:
    支持 保护版权 势在必行
    支持(8反对(6回复
  1. 32
    kaka   说道:
    提个小建议,希望略改下,给每段都加上博客名称和网址,只在最后加作用不大的
    支持(7反对(5回复
  1. 33
    Soz   说道:
    这点实在是无可奈何的方法……
    支持(8反对(6回复
  1. 34
    82们   说道:
    只针对ie有用,对ff不管用。刚开始还怀疑这段代码呢!谢谢了!
    支持(7反对(5回复
  1. 35
    北方熊之舞   说道:
    很好很强大!~

    PS:只是俺的WP-CMS用不了,有点遗憾了......
    支持(7反对(5回复
  1. 36
    飞月   说道:
    回复5楼!月光是zbloger也好!是WordPresser也罢!我们看博客的人对于你用哪种博客系统都是无所谓的~那是你们自已的事!博客的内容是最重要的!其次就是模版,广告满天飞必然会失去读者!
    支持(8反对(7回复
  1. 37
    Eran   说道:
    在firefox中复制 顺便装一个noscript插件!!
    \
    支持(10反对(9回复
  1. 38
    redleaffly   说道:
    我一般都禁止浏览器的script的,嘿嘿

    当然我转载文章都会注明出处的.
    支持(8反对(7回复
  1. 39
    飞月   说道:
    楼上说的是水印!!!
    还是再上再上的那个楼上出现乱码可能是网页编码不相同!须加入说明!
    支持(9反对(8回复
  1. 40
    涌泉   说道:
    有一个问题,这个js是监视复制动作的,只要有复制行为,即使只是复制一小段或几个字也会加上链接信息,这怕是不太好,不便于引用。
    支持(10反对(9回复
  1. 41
    aw   说道:
    发现我发的一个词被过滤了-。-
    月光的关键词屏蔽不错,恩,我要学习!~~~:)
    支持(5反对(4回复
  1. 42
    WangDouble   说道:
    有一个问题, 能不能将复制的版权信息加在文章的中间?

    加在后面太容易让复制的人处理了!
    支持(10反对(9回复
  1. 43
    rockerbase   说道:
    恩,很有用,谢谢!
    支持(8反对(7回复
  1. 44
    大猫   说道:
    ie可以ff好像不行的样子
    支持(9反对(9回复
  1. 45
    影子绝对零度   说道:



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


    支持(9反对(9回复
  1. 46
    张营   说道:
    猫扑是这样干的:在每段文字后面加一句“做人要厚道,请注明转自猫扑”,字体与背景一样,正常时看不出来的。
    ps:为什么我的光标变成这样?
    支持(5反对(5回复
  1. 47
    美文欣赏   说道:
    其实这段代码在哪里都可以用……
    支持(5反对(5回复
  1. 48
    adism   说道:
    不知道有没有自动在文章结尾显示版权信息的代码?
    支持(7反对(7回复
  1. 49
    小默   说道:
    新版现在还可以用么?ZB.
    支持(6反对(6回复
  1. 50
    当当域名   说道:
    wp在适当位置,是什么位置呢?

    能告诉我吗?谢谢

    当当域名
    支持(8反对(8回复
  1. 51
    淡水平流   说道:
    我现在的做法比较土,都是每次写完文章之后,把这段话手工添加上去,没办法,使用BSP写博客就这样的,其实,就是独立博客上,估计我也弄不了,毕竟自己不懂程序啊
    支持(9反对(9回复
  1. 52
    飞月   说道:
    !!!不好意思~~
    经常复制你的文章~~ 嘎嘎~~
    支持(6反对(7回复
  1. 53
    winterss   说道:
    " 在适当的位置加入以下代码即可 " 在single.php 的哪里加入才适当啊?不是很明白。请月光指点一下。
    支持(11反对(12回复
  1. 54
    自由人   说道:
    坚决拥护捍卫版权
    支持(8反对(9回复
  1. 55
    白白   说道:
    防不胜防,不好办的事情
    支持(7反对(8回复
  1. 56
    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>

    早就已经用上了。 不过。你访问量小,没有什么用处。
    支持(9反对(10回复
  1. 57
    sorryle   说道:
    这个功能好,收藏了,准备试试。
    支持(7反对(8回复
  1. 58
    winterss   说道:
    不行啊! 我测试了一下,即使copy and paste 之后都看不到原文链接。
    支持(8反对(9回复
  1. 59
    Guang   说道:
    很好,正需要此代码。
    支持(9反对(10回复
  1. 60
    williamlong   说道:
    就放在文章的底部就可以了。
    支持(8反对(9回复
  1. 61
    杂友   说道:
    我有一个预防被剽窃的好办法:

    将写好的文字,用QQ截图截成一张图片,直接发图片。这样会给剽窃者的复制造成很大困难,剽窃者一般会选择其它可以直接复制的文章继续剽窃。
    除非这篇文章真的太有价值了,剽窃者会自己一个字一个字地打出来。
    你所说的方法也可以用来剽窃,虽然你采取了多种措施,但他将网页保存一张图片总是可以的吧???
    支持(9反对(10回复
  1. 62
    小肚生鱼汤   说道:
    嘿嘿。。。再来看看
    支持(6反对(7回复
  1. 63
    爱拼才会赢   说道:
    相见很晚啊,我是wordpress博客新手,很多问题都困扰着我,读君一纸文,胜读几年书啊
    支持(6反对(7回复
  1. 64
    yuger   说道:
    wordpress的代码明明是防止复制的,不是复制显示版权的。亲测了。
    支持(5反对(6回复
  1. 65
    aw   说道:
    其实原创Blogger联盟希望能更加透明、扁平化。我相信一帮对自由、××和原创追逐的Blogger们都会受益的。

    PS:月光赶紧加入WordPress一族吧,哈哈。
    支持(8反对(10回复
  1. 66
    真水无味   说道:
    因为你
    我一直zblog
    --
    再次感谢
    支持(6反对(8回复
  1. 67
    千秋醉   说道:
    不错,已经用上了。
    支持(7反对(9回复
  1. 68
    345   说道:
    搜索引擎应该在努力解决这个问题
    支持(8反对(10回复
  1. 69
    tsinlan   说道:
    Firefox下无效 :-)
    支持(5反对(7回复
  1. 70
    aw   说道:
    说句玩笑:用Firefox的人都不是copycater~~~ :)
    支持(5反对(7回复
  1. 71
    花果山寨   说道:
    这个在火狐浏览器里一点用都没有
    支持(7反对(9回复
  1. 72
    Joe   说道:
    此程序 wp放在博客上
    用google浏览器 浏览 复制的时候 只能复制到网址
    用firefox浏览器 浏览 复制的 时候 不起作用
    支持(8反对(10回复
  1. 73
    CCMien   说道:
    非常感谢。已经用了。^^
    支持(6反对(8回复
  1. 74
      说道:
    FF下chrome下代码一点用都没有,而且我感觉这个有点像小站点所为。
    支持(5反对(7回复
  1. 75
    兼行天下   说道:
    这样好啊,我也要多些文章了
    难道是 传说中的 沙发?
    支持(6反对(9回复
  1. 76
    兼行天下   说道:
    我还担心抢不到呢 ,我也多写点文章,转载啊 ,行为不号 ,不过另个角度也是说明对自己的肯定,走 自己的路,让别人说去吧!
    支持(7反对(10回复
  1. 77
    哆嗦   说道:
    是PW的一个插件吧?
    支持(5反对(8回复
  1. 78
    萧秋水   说道:
    如果是象畅享网这样的不是自己可以编辑模板的BSP,不知道怎么用呢?
    支持(9反对(12回复
  1. 79
    kkkk   说道:
    good,顶
    支持(6反对(9回复
  1. 80
    iNature   说道:
    正要这个功能,感谢月光提供!
    支持(6反对(9回复
  1. 81
    kiryo   说道:
    非常不错,谢谢
    支持(6反对(9回复
  1. 82
    BlueDrifter   说道:
    谢谢月光帮忙完成了这段代码。

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

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

    月光,赞一个! o(∩_∩)o
    支持(5反对(8回复
  1. 83
    鱼羊防采集   说道:
    谢谢。。。
    鱼羊防采集 小弟来看过了
    支持(6反对(9回复
  1. 84
    adism   说道:
    我用的WP
    借用了你提供的代码
    非常感谢
    支持(7反对(10回复
  1. 85
    guwei   说道:
    这程序下下来看看,我就是Z-BLOG
    支持(7反对(11回复
  1. 86
    winterss   说道:
    我的是wordpress,月光所说的single.php适当位置是哪里啊??
    支持(6反对(10回复
  1. 87
    Ryan   说道:
    这代码对于firefox无效。。。
    支持(8反对(12回复
  1. 88
    linker   说道:
    这个基本上,是没有!
    支持(6反对(10回复
  1. 89
    阿凯   说道:
    恩,确实如此,月光博客的文章,在很大程度上适合半网络业余爱好者的学习!
    支持(5反对(9回复
  1. 90
    不是俺   说道:
    其实这种东西很早都有的。某些网站采用的方法是文字色与背景色相同,这样你正常浏览的时候很正常,但全选或复制的时候就能显示出一些版权信息。

    这样是不是对搜索引擎不太好啊?
    支持(8反对(13回复
  1. 91
    blogpetro   说道:
    很不错的功能,多谢多谢
    支持(6反对(11回复
  1. 92
    百度哥   说道:
    适当位置是哪里?没想到鼎鼎大名的月光博客也打酱油!
    支持(8反对(13回复
  1. 93
    乱序   说道:
    这段时间正在琢磨学你这一招,还没请教你就说了
    呵呵,多谢啦~
    支持(5反对(11回复
  1. 94
    fsky   说道:
    很好的blog程序
    支持(5反对(12回复

发表留言