使用说明:
后台关闭静态日志模式
将其覆盖"class/cls_article.asp",文章正文即可产生干扰码,在一定程度上防止复制。
适用版本:
PJBlog2 v2.5.0125;
PJBlog2 v2.6 build 02;
更新说明:
01.23 会员登录后不产生干扰码;
广告时间:
个人博客:
http://www.mzwu.com/ 期待您的来访^_^
由于一些朋友自己改过class/cls_article.asp文件,不能用覆盖,下边给出详细修改方法(v2.5.0125&v2.6 build 02改法相同):
复制内容到剪贴板
代码:
1.添加两个函数:
'*******************************************
'产生干扰码函数
'*******************************************
function mzcode()
Dim iLen,i
randomize
iLen = int(31*rnd+20) '设置干扰码长度,范围[20,50]
for i = 1 to iLen
randomize
mzcode = mzcode & chr(int(127*rnd+1))
next
mzcode = replace(mzcode,"<","")
mzcode = replace(mzcode,">","")
mzcode = "<span style=""font-size:0px;color:#ffffff"">" & mzcode & "</span>"
end function
'*******************************************
'寻找<br/><br/>个数
'*******************************************
function mzbr(temp)
Dim i
i = 1
mzbr = 0
do while i <> 0
i = instr(i,temp,"<br/><br/>",1)
if i <> 0 then
mzbr = mzbr + 1
i = i + 1
end if
loop
end function
2.行150
if request.Cookies(CookieName)("memName")<>"" then
response.write (highlight(UnCheckStr(UBBCode(HtmlEncode(log_ViewArr(8,0)),mid(log_ViewArr(11,0),1,1),mid(log_ViewArr(11,0),2,1),mid(log_ViewArr(11,0),3,1),mid(log_ViewArr(11,0),4,1),mid(log_ViewArr(11,0),5,1))),keyword))
else
Dim t_content,t_n,t_i
t_content = highlight(UnCheckStr(UBBCode(HtmlEncode(log_ViewArr(8,0)),mid(log_ViewArr(11,0),1,1),mid(log_ViewArr(11,0),2,1),mid(log_ViewArr(11,0),3,1),mid(log_ViewArr(11,0),4,1),mid(log_ViewArr(11,0),5,1))),keyword)
t_n = mzbr(t_content)
For t_i=1 to t_n
t_content = replace(t_content,"<br/><br/>",mzcode & "<br/> <br/>",1,1)
Next
Response.write t_content
end ifOK!
[
本帖最后由 dnawo 于 2007-1-23 09:18 编辑 ]