日期:2011-09-05  浏览次数:20892 次

本教程所需文件包下载: http://www.aiyiweb.com/download/dll.rar

1.在你的论坛bin目录里新建一个目录,名称如DLL(不一定建立在bin目录里,不过推荐在此建立)

2.把DLL目录里的所有文件上传到你论坛的bin/DLL目录里

3.用记事本打开"注册DLL组件.bat"文件,编辑里面的D:\DiscuzNT\bin\DLL\RegAs为你的网站绝对路径

4.修改后保存文件,退出记事本,然后双击该文件即注册成功

5.注册成功后可把DiscuzNT.dll和DiscuzNT.tlb文件除外的其他文件全部删除

以下是引用片段:
DISCUZ NT 2.0 asp完美整合(不需要改动bbs任何代码)
演示:http://www.yuwuxian.com
下载:http://www.8765432.cn
同时感谢"永不放弃"编写DLL文件
琪琪小子 - QQ:231888
======================================================================================
登陆时记录cookies页面代码
<!--#include file="md5.asp"--> //32位md5加密文件,一定得调用,该文件到处有,我就不提供了
<%
dim Username,Password,Question,Answer,Expires,Verify
Username=replace(trim(Request.form("Username")),"’","’’") //用户名
Password=replace(trim(Request.form("Password")),"’","’’") //用户密码
Question=replace(trim(Request.form("Question")),"’","’’") //密码问题
Answer=replace(trim(Request.form("Answer")),"’","’’")  //密码答案
Expires=replace(trim(Request.form("Expires")),"’","’’")  //cookies记录时长
Verify=replace(trim(Request.form("Verify")),"’","’’")  //验证码
//此处加上提交的验证,如xxx不能为空等或字段长度等
sql="select * from [dnt_users] where username=’"&Username&"’" //为了方便,此处我就不加过滤函数了,如你使用时一定加上,否则被注入
set rs=conn.execute(sql)
if rs.eof then 
 Response.Write ("<script>alert(’提示!\n\n用户帐号错误!’);history.back();</script>")
 Response.end
else
 if rs("password")<>md5(Password) then
  Response.Write ("<script>alert(’提示!\n\n用户密码错误!’);history.back();</script>")
  Response.end
 else
  if rs("secques")<>Answer then
   Response.Write ("<script>alert(’提示!\n\n安全答案错误!’);history.back();</script>")
   Response.end
  else
   Dim DES,DESCode
    Set DES=Server.CreateObject("DiscuzNT.DES")
    DESCode=DES.Encode(""&rs("password")&"","Z143D2VBML") //Z143D2VBML为你的DES加密密钥,请用记事本打开CONFIG目录里的general.config文件,找到<Passwordkey>Z846D4VVZL</Passwordkey>这行,<Passwordkey>与</Passwordkey>中间的英文就是你的密钥,把密钥修改成你的文件的
   Set DES=Nothing 
   Response.Cookies("dnt")("userid") = rs("uid")
   Response.Cookies("dnt")("password") = DESCode
   Response.Cookies("dnt")("tpp") = rs("tpp")
   Response.Cookies("dnt")("ppp") = rs("ppp")
   Response.Cookies("dnt")("pmsound") = rs("pmsound")
   Response.Cookies("dnt")("invisible") = rs("invisible")
   Response.Cookies("dnt")("referer") = "index.aspx"
   Response.Cookies("dnt")("sigstatus") = rs("sigstatus")
   Response.Cookies("dnt")("expires") = Expires
   if Expires<>0 then
    Response.Cookies("dnt").Expires = DateAdd("N", Expires, Now())
   end