评论留言加上邮箱和网址

AddComm=array(array("blog_ID",post_logID),array("comm_Content",post_Message),array("comm_Author",username),array("comm_DisSM",post_DisSM),array("comm_DisUBB",post_DisUBB),array("comm_DisIMG",post_disImg),array("comm_AutoURL",post_DisURL),Array("comm_PostIP",getIP),Array("comm_AutoKEY",post_DisKEY))


修改为:
AddComm=array(array("blog_ID",post_logID),array("comm_Content",post_Message),array("comm_Author",username),array("comm_DisSM",post_DisSM),array("comm_DisUBB",post_DisUBB),array("comm_DisIMG",post_disImg),array("comm_AutoURL",post_DisURL),Array("comm_PostIP",getIP),Array("comm_AutoKEY",post_DisKEY),Array("email",email),Array("siteurl",siteurl))


打开common下的function.asp,在最后一个之前插入如下代码.
Function IsRightUrl(UrlStrng)  '网址判断
  Dim regEx, retVal
  Set regEx = New RegExp
  regEx.Pattern = "^https?:\/\/[\u4E00-\u9FA5a-zA-Z\.\/0-9]{3,}[\u4E00-\u9FA5a-zA-Z\/0-9]{2,}$"
  regEx.IgnoreCase = False
  retVal = regEx.Test(UrlStrng)


  If retVal Then
    IsRightUrl = true
  Else
    IsRightUrl = false
  End If
End Function

Public function IsValidEmail(email)  '邮箱判断
    dim names, name, i, c
    IsValidEmail = true
    names = Split(email, "@")
    if UBound(names) <> 1 then
       IsValidEmail = false
       exit function
    end if
    for each name in names
       if Len(name) <= 0 then
         IsValidEmail = false
         exit function
       end if
       for i = 1 to Len(name)
         c = Lcase(Mid(name, i, 1))
         if InStr("abcdefghijklmnopqrstuvwxyz_-.", c) <= 0 and not IsNumeric(c) then
           IsValidEmail = false
           exit function
         end if
       next
       if Left(name, 1) = "." or Right(name, 1) = "." then
          IsValidEmail = false
          exit function
       end if
    next
    if InStr(names(1), ".") <= 0 then
       IsValidEmail = false
       exit function
    end if
    i = Len(names(1)) - InStrRev(names(1), ".")
    if i <> 2 and i <> 3 then
       IsValidEmail = false
       exit function
    end if
    if InStr(email, "..") > 0 then
       IsValidEmail = false
    end if
end function


以下第4和第5点只针对留言插件.
4.打开Plugins/GuestBook/bookaction.asp,找到
  post_Message=request.form("Message")
在其下插入
dim email,siteurl
  email=trim(CheckStr(request.form("myblogemail")))
  siteurl=trim(CheckStr(request.form("myblogsiteurl")))


上一页  [1] [2] [3] [4]  下一页



[本日志由 小戒 于 2008-05-27 05:25 AM 编辑]
上一篇: PJBLOG去掉最新評論及留言中ubb代碼的方法[本站原創]
下一篇: 留言评论邮件通知博主For pjblog2.6|2.7
文章来自:
引用通告: 查看所有引用 | 我要引用此文章
Tags: 评论 留言 PJBLOG
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
yong
回复回复yong[2008-11-14 02:57 PM | | | del]
谢谢,我想加上QQ怎么改
夢醒時分
回复回复夢醒時分[2008-03-21 03:36 AM | | | del]
测试看下效果
恋爱中的鱼
回复回复恋爱中的鱼[2008-03-04 05:14 PM | | | del]
我试下看看!
protect
回复回复protect[2008-02-22 08:01 AM | | | del]
你这个方法修改是必填吗?评论会出错。

Server ?ԏ󼯦ont> ?펳 'ASP 0178 : 80070005'

Server.CreateObject ?Îʴ펳

/common/function.asp??А 8

?첩ȨϞʱ???ԠServer.CreateObject ?ĵ???ܡ??ܾ??ԏ󵄷Îʡ?
Ollie
回复回复Ollie[2008-02-09 10:20 PM | | | del]
新版本pj blogcomm.asp代码部分修改了 行不通了哦
回复来自 小戒 的评论 小戒 于 09/02/2008 23:30:20 回复
没测试过新版本。呵呵。
tizza
回复回复tizza[2007-12-16 12:26 AM | | | del]
prefect! 支持
nextway.cn
回复回复nextway.cn[2007-12-10 07:41 PM | | | del]
你的皮肤在1024x768下严重错位。
www.nextway.cn
jogocun
回复回复jogocun[2007-12-08 07:53 PM | | | del]
这样不错了,可以把信箱和主页文字去掉保留图片即可了~

不写邮箱和网址会提示...格式错误啊~
jogocun
回复回复jogocun[2007-12-08 06:35 PM | | | del]
邮箱和网址不要是必须项的为好啊~
要不会给访客带来麻烦,有心的人自然会写这些~
jogocun
回复回复jogocun[2007-12-08 06:33 PM | | | del]
可以把邮箱和网址以带链接的图片显示出来,效果更佳~
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 支持Gravatar头像.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.