<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head>
<body>
<p><br>
Leadbbs3.14模块制作方法<br>
<br>
第1步<br>
WINSOCK截取到的部分信息包<br>
<br>
<br>
POST /User/login.asp HTTP/1.1<br>
Accept: */*<br>
Referer:
http://www.6868968.com/User/login.asp<br>
Accept-Language: zh-cn<br>
Content-Type: application/x-www-form-urlencoded<br>
Accept-Encoding: gzip, deflate<br>
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)<br>
Host:
www.6868968.com<br>
Content-Length: 60<br>
Connection: Keep-Alive<br>
Cache-Control: no-cache<br>
Cookie: KLY%5F968AtBD=0; ASPSESSIONIDCQASCBBB=LEAMNIICANFOFAKNFLKIIALI; KLY%5F968Time=2006%2D7%2D25+5%3A02%3A15<br>
<br>
user=mygod&pass=111111&CkiExp=-1&submitflag=ddddls-%2B%2B%2B<br>
<br>
其中 post 是提交信息到(也就是模块里的登陆地址后缀)。。。。Referer是来源(也就是登陆模块里的来源地址后缀)<br>
<br>
<br>
最后来填写登陆 POST数据<br>
<br>
user=mygod&pass=111111&CkiExp=-1&submitflag=ddddls-%2B%2B%<br>
从这里把 对应变量转换一下就成为了<br>
<br>
user=用户名&pass=密码&CkiExp=-1&submitflag=ddddls-%2B%2B%<br>
<br>
<br>
<br>
<br>
第2步<br>
<br>
<br>
刷新列表的设置<br>
<br>
<br>
难点就是 刷新列表的 正则表达式 <br>
<br>
(bloom说懒的写,到时候直接写ID 就可以。。。)<br>
我列表无论如何刷新都提示“格式不符”不知道那里有问题,来制作下看看<br>
<br>
列表在/Boards.asp里面。填上地址/Boards.asp<br>
<br>
查看源代码<a href=Boards.asp?Assort=" + BoardAssort + "><b><font color=white class=HeadFont>" + AssortName + "</font></b></a><br>
<br>
这里不知道怎么修改的。按照bloom和火车教程的说明,这里应该不需要修改吧<br>
<br>
但是按照原来的模块内容是<br>
<br>
displayboard\((?<fid>[0-9]+?),(.*?),"(?<name>.*?)",<br>
<br>
和我的不同,我就修改了下:<br>
displayboard((?<fid>[0-9]+?),(?<fid>[0-9]+?),"(?<name>.*?)",<br>
<br>
第一次搞这个,不知道对不对,已经研究2天了,今天有通宵研究,到现在仍然失败<br>
继续。。<br>
<br>
<br>
<br>
第3步<br>
<br>
文章发表设置<br>
<br>
============<br>
监视发送的数据包;不写了,地址地球人都知道<br>
<br>
将里面唯一的变量替换。<br>
写入 模块 如下:<br>
/Announce/announce2.asp(这个就是发表地址后缀)<br>
/Announce/Announce2.asp?BoardID=分类ID(这个是来源页面后缀)<br>
<br>
这里是我按照原来的1.20自带的.leadbbs3.14,我没修改<br>
<br>
下面的是重要内容了 发送POST数据<br>
我们先来看看截取的信息包<br>
发表post 数据<br>
<br>
User=用户名&Pass=&font=&submitflag=true&LMT_DefaultEdit=1&VoteFlag=&BoardID=106&ID=0&Form_Title=标题&Form_HTMLFlag=2&Form_Content=内容&Form_TopicType=0&Form_NeedValue=&neededdul=ON&Form_NoUserUnderWriteFlag=checkbo<br>
<br>
<br>
<br>
好象其他的就没什么了吧,保存,看能登陆不能<br>
<br>
<br>
登陆提示:“未知,请刷新列表检查是否登陆成功!”<br>
<br>
刷新列表提示“格式不符”<br>
<br>
出不来,郁闷,俺笨,一直无法成功。<br>
声明:我用的1.21自带的leadbbs3.14也是这样的情况,我才重新做模块的,希望能够成功,但是我失败了<br>
<br>
<br>
各位高手帮忙看看我错在了什么地方,谢谢了<br>
<br>
论坛地址:
http://www.6868968.com/Boards.asp<br>
<br>
用户名:mygod <br>
<br>
密 码:111111<br>
<br>
再次感谢!</p>
</body>
</html>
[
本帖最后由 bzhtoot 于 2006-7-25 05:40 编辑 ]