改进PJBlog被复制(被盗)的代码

根据朋友提出的一些信息,修改了代码中的bug,加了博客在my/文件夹下(其中my可以是任何字母)等情况。

将下面一段代码加到header.asp里。

加到<%=blog_Title%>之后。


<script type="text/javascript">

var $a="http://www.weisay.com"; //这里改为你自己的博客地址

var $b="^(?:http|https):(?:\/\/|\\?)(?:\w+\.)*"+location.hostname;

if(!new RegExp($b.toLowerCase()).test($a.toLowerCase()))

	location.replace($a);

</script>

说明:

通过hostname获得主机名。并且组成新的正则表达式$b,将$b正则表达式转化为小写,将$a转化为小写,用$b的正则表达式去验证$a,如果不符合,证明当前脚本不处于$a设定的主机下,通过location.replace进行转向$a。

历史上的今天:

  1. 2010:  腾讯微博API接口JQuery插件 震撼发布(64)
  2. 2010:  哈利波特长大了,我们也随之成熟(36)
  3. 2009:  K-Lite Mega Codec Pack 中文语言包(7)

本文固定链接: http://www.weisay.com/blog/improve-pjblog-stolen.html | 威言威语

改进PJBlog被复制(被盗)的代码:目前有4 条留言

  1. 4楼
    臭臭 Unknow Browser Unknow Os :

    到5月1号的都采集走了都是一样的!给他留言了这几天我更新了下到是没看到他也同步更新了!我也把你的代码加上了!哈!还是要谢谢你!听说分页也能增加采集的难度倒是我一直没成功过!
    ——————————————-
    William 回复:
    能帮助的到你就是最好的,不用客气~

    2008-05-04 23:10 [回复]
  2. 地板
    William Unknow Browser Unknow Os :

    引用来自 臭臭
    很是郁闷最近我的博客被人采集了!原创的都改了 留言给他叫他保留版权一会就被删除了 ,问下有没有什么方法来防止呢!可以详细点告诉我吗?在不行的话只能叫人D他了!

    上面的方案只是适合于那些就是将你网站的什么东西都采集走的那种,也就是说他会把上面那段代码也采集走,这样的话如果你点击那个盗版站的时候它会自动转向为正版的站,让他所做的采集只是徒劳。
    而你的情况好像是他复制你的文章而已,你有的他会很快复制,而且他会做一些修改,和那些所谓的采集还是不一样的,可能是他对你博客文章感兴趣。问一下,你的博客是每一篇文章都采集走还是有选择性的呢?

    2008-05-04 11:39 [回复]
  3. 板凳
    臭臭 Unknow Browser Unknow Os :

    很是郁闷最近我的博客被人采集了!原创的都改了 留言给他叫他保留版权一会就被删除了 ,问下有没有什么方法来防止呢!可以详细点告诉我吗?在不行的话只能叫人D他了!

    2008-05-04 00:10 [回复]
  4. 沙发
    _kericy Unknow Browser Unknow Os :

    哈哈,拿过来用了,支持你威哥。。

    2008-04-02 22:11 [回复]

发表评论


快捷键:Ctrl+Enter

大家赞助