<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="Magike 1.2.0 Release" -->
<rss version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title><![CDATA[脚本&编程 - oldjun’s blog]]></title>
<link>http://www.oldjun.com/blog</link>
<description>Looking for change</description>
<language>zh-cn-utf8</language>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<generator>Magike 1.2.0 Release</generator>
<webMaster>oldjun</webMaster><item>
<title><![CDATA[天龙八部辅助打怪工具（VB模拟按键）]]></title>
<link>http://www.oldjun.com/blog/index.php/archives/56/</link>
<comments>http://www.oldjun.com/blog/index.php/archives/56/#comments</comments>
<category><![CDATA[脚本&编程]]></category>
<guid>http://www.oldjun.com/blog/index.php/archives/56/</guid>
<author>oldjun</author>
<dc:creator>oldjun</dc:creator>
<pubDate>Fri, 18 Dec 2009 13:27:53 +0000</pubDate>
<description><![CDATA[某人想一边游戏一边看小说，总是按键点鼠标打怪太累了；用了下按键精灵效果还行，不过一来找按键精灵的免费版本太麻烦了，二来怕游戏识别进程有按键精灵而被封，于是决定帮她用vb写个简单的按键挂。

百度了下V...]]></description>
<content:encoded><![CDATA[<p>某人想一边游戏一边看小说，总是按键点鼠标打怪太累了；用了下按键精灵效果还行，不过一来找按键精灵的免费版本太麻烦了，二来怕游戏识别进程有按键精灵而被封，于是决定帮她用vb写个简单的按键挂。</p><p>百度了下VB模拟键盘按键，一般三种方法：局部模拟、全局模拟以及驱动模拟，都是顾名思义的，全局模拟最为通用，所以窗体都发送了，不过在天龙八部没测试成功，改成驱动的，但测试时没加载的了WinIo.dll，最终我才尝试PostMessage，我一直以为这个方法被封了的，结果却没有，于是小辅助工具就可以诞生了。</p><p>选怪快捷键设置为：F2，打怪快捷键设置为F1，测试通过。</p><p>源码：</p><code><span style="color: #000000">
Private&nbsp;Declare&nbsp;Function&nbsp;FindWindow&nbsp;Lib&nbsp;"user32"&nbsp;Alias&nbsp;"FindWindowA"&nbsp;(ByVal&nbsp;lpClassName&nbsp;As&nbsp;String,&nbsp;ByVal&nbsp;lpWindowName&nbsp;As&nbsp;String)&nbsp;As&nbsp;Long<br />Private&nbsp;Declare&nbsp;Sub&nbsp;Sleep&nbsp;Lib&nbsp;"kernel32"&nbsp;(ByVal&nbsp;dwMilliseconds&nbsp;As&nbsp;Long)<br />Private&nbsp;Declare&nbsp;Function&nbsp;PostMessage&nbsp;Lib&nbsp;"user32"&nbsp;Alias&nbsp;"PostMessageA"&nbsp;(ByVal&nbsp;hwn&lt;p&nbsp;class="mgmore"&gt;&lt;a&nbsp;href="http://www.oldjun.com/blog/index.php/archives/56/"&nbsp;title="Permalink&nbsp;to&nbsp;天龙八部辅助打怪工具（VB模拟按键）"&gt;more...&lt;/a&gt;&lt;/p&gt;</span>
</code>]]></content:encoded>
<wfw:commentRss>http://www.oldjun.com/blog/index.php/rss/archives/56/</wfw:commentRss>
</item>
<item>
<title><![CDATA[团队展示版主考勤系统 FOR Discuz! 7.0 GBK正式发布]]></title>
<link>http://www.oldjun.com/blog/index.php/archives/47/</link>
<comments>http://www.oldjun.com/blog/index.php/archives/47/#comments</comments>
<category><![CDATA[脚本&编程]]></category>
<guid>http://www.oldjun.com/blog/index.php/archives/47/</guid>
<author>oldjun</author>
<dc:creator>oldjun</dc:creator>
<pubDate>Sat, 04 Jul 2009 17:35:16 +0000</pubDate>
<description><![CDATA[曾经需要一款dz论坛的版主考勤系统，寻觅了很久，官网论坛、各大搜索引擎，没能发现，没办法，只好自己来了，5月份写完的1.0版本，在我的仙剑论坛：http://www.moujian.com/bbs测试...]]></description>
<content:encoded><![CDATA[<p>曾经需要一款dz论坛的版主考勤系统，寻觅了很久，官网论坛、各大搜索引擎，没能发现，没办法，只好自己来了，5月份写完的1.0版本，在我的仙剑论坛：<a href="http://www.moujian.com/bbs" title="谋剑社区" target="_blank">http://www.moujian.com/bbs</a>测试了下，发现了许多问题，于是整体修改了下，于是有了1.1版本，目前使用的很好，没有什么问题。因此决定共享给大家使用，使之收益于广大dz论坛站长。</p><p>一、本插件全称：团队展示版主考勤系统V1.1 FOR  DISCUZ! 7.0 GBK</p><p>二、主要功能：<br />1.论坛管理团队展示及统计，从版主超版管理员到自定义管理组，所有管理者的信息都可以向广大会员公开展示；<br />2.版主每日签到考勤；<br />3.版主每月管理奖励颁发；<br />4.不合格版主自动开除。</p><p>三、详细信息：<br />1.每月共需签到的次数由管理员后台定义，如果您的签到次数+请假天数少于系统要求签到天数，则月末会计入缺席天数里；<br />2.缺席时间计算公式：缺席时间=系统设定签到次数-实际签到次数-请假天数；<br />3.如果不能来签到，可以请假一次，最大请假天数由管理员后台定义；<br />4.如果版主总共的缺席天数大于0，唯<p class="mgmore"><a href="http://www.oldjun.com/blog/index.php/archives/47/" title="Permalink to 团队展示版主考勤系统 FOR Discuz! 7.0 GBK正式发布">more...</a></p>]]></content:encoded>
<wfw:commentRss>http://www.oldjun.com/blog/index.php/rss/archives/47/</wfw:commentRss>
</item>
<item>
<title><![CDATA[Discuz! 7.0下Wap访问显示图片的研究]]></title>
<link>http://www.oldjun.com/blog/index.php/archives/46/</link>
<comments>http://www.oldjun.com/blog/index.php/archives/46/#comments</comments>
<category><![CDATA[脚本&编程]]></category>
<guid>http://www.oldjun.com/blog/index.php/archives/46/</guid>
<author>oldjun</author>
<dc:creator>oldjun</dc:creator>
<pubDate>Tue, 02 Jun 2009 09:16:41 +0000</pubDate>
<description><![CDATA[由于管理自己的论坛，对论坛的一些功能有缺陷的话，会想办法进行完善，于是有了这篇文章。玩黑思路很重要，写程序思路一样很重要。由于网上对相关Discuz论坛wap显示图片的技术文章非常少，而官方迟迟不更新...]]></description>
<content:encoded><![CDATA[<p>由于管理自己的论坛，对论坛的一些功能有缺陷的话，会想办法进行完善，于是有了这篇文章。玩黑思路很重要，写程序思路一样很重要。由于网上对相关Discuz论坛wap显示图片的技术文章非常少，而官方迟迟不更新wap版本，所以只能靠自己了。</p><p>官方论坛搜了很久，也查看了别人对于5.5版本与6.0版本的处理方法，经过修改，我得到了相应的Discuz!7.0下wap显示图片的方法，利用wapcode这个函数做一些字符串替换，具体代码如下（修改global.func.php中的wapcode函数即可）：</p><code><span style="color: #000000">
function&nbsp;wapcode($string)&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;global&nbsp;$lang;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$string&nbsp;=&nbsp;str_replace(array('[attach]',&nbsp;'[/attach]'),&nbsp;array('&lt;img&nbsp;src1="',&nbsp;'"&nbsp;alt="p"&nbsp;/&gt;'),&nbsp;$string);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$string&nbsp;=&nbsp;str_replace(array('[img]',&nbsp;'[/img]'),&nbsp;array('&lt;img&nbsp;src2="',&nbsp;'"&nbsp;alt="p"&nbsp;/&gt;'),&nbsp;$string);&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$string&nbsp;=&nbsp;preg_replace("/\[url=(http:\/\/.*?)\](.*?)\[\/url\]/is&lt;p&nbsp;class="mgmore"&gt;&lt;a&nbsp;href="http://www.oldjun.com/blog/index.php/archives/46/"&nbsp;title="Permalink&nbsp;to&nbsp;Discuz!&nbsp;7.0下Wap访问显示图片的研究"&gt;more...&lt;/a&gt;&lt;/p&gt;</span>
</code>]]></content:encoded>
<wfw:commentRss>http://www.oldjun.com/blog/index.php/rss/archives/46/</wfw:commentRss>
</item>
<item>
<title><![CDATA[查询某关键词在MSSQL数据库位置的ASP脚本]]></title>
<link>http://www.oldjun.com/blog/index.php/archives/44/</link>
<comments>http://www.oldjun.com/blog/index.php/archives/44/#comments</comments>
<category><![CDATA[脚本&编程]]></category>
<guid>http://www.oldjun.com/blog/index.php/archives/44/</guid>
<author>oldjun</author>
<dc:creator>oldjun</dc:creator>
<pubDate>Mon, 11 May 2009 17:16:06 +0000</pubDate>
<description><![CDATA[晚上皇子丢给我一段SQL语句，功能是：以一个关键字为索引，搜索整个数据库，然后返回那个关键字所在的表名和列名。（很赞...特别是入侵的时候找不到用户名与密码所在的表的时候，如果能直接通过输入admin...]]></description>
<content:encoded><![CDATA[<p>晚上<a href="http://www.2chuizi.com" title="皇子'blog" target="_blank">皇子</a>丢给我一段SQL语句，功能是：以一个关键字为索引，搜索整个数据库，然后返回那个关键字所在的表名和列名。（很赞...特别是入侵的时候找不到用户名与密码所在的表的时候，如果能直接通过输入admin这个关键词找出字段...省得一个表一个表的看了。）于是根据那段语句，写了个asp的脚本，方便大家以后搜寻数据库。</p><p>整体而言，这段SQL只适宜用在小型数据库上，ASP中的循环也没效率，大库还是别用了，小库可以考虑。如果是大库的话，请联系皇子要另外一份牛人写的SQL查询语句。</p><p>代码如下：</p><code><span style="color: #000000">
&lt;%<br /><br />'Confirm&nbsp;a&nbsp;keyword's&nbsp;position&nbsp;of&nbsp;a&nbsp;database(which&nbsp;table&nbsp;&amp;&nbsp;which&nbsp;column)<br />'By&nbsp;oldjun(http://www.oldjun.com)<br />'Based&nbsp;on&nbsp;huangzi(http://www.2chuizi.com)'s&nbsp;sql<br /><br />Server.ScriptTimeout=999999999<br />Response.Buffer&nbsp;=true<br />On&nbsp;Error&nbsp;Resume&nbsp;Next<br />keyword=request("keyword")<br />if&nbsp;k&lt;p&nbsp;class="mgmore"&gt;&lt;a&nbsp;href="http://www.oldjun.com/blog/index.php/archives/44/"&nbsp;title="Permalink&nbsp;to&nbsp;查询某关键词在MSSQL数据库位置的ASP脚本"&gt;more...&lt;/a&gt;&lt;/p&gt;</span>
</code>]]></content:encoded>
<wfw:commentRss>http://www.oldjun.com/blog/index.php/rss/archives/44/</wfw:commentRss>
</item>
<item>
<title><![CDATA[小脚本全面封杀WVS扫描器]]></title>
<link>http://www.oldjun.com/blog/index.php/archives/38/</link>
<comments>http://www.oldjun.com/blog/index.php/archives/38/#comments</comments>
<category><![CDATA[脚本&编程]]></category>
<guid>http://www.oldjun.com/blog/index.php/archives/38/</guid>
<author>oldjun</author>
<dc:creator>oldjun</dc:creator>
<pubDate>Tue, 20 Jan 2009 02:40:28 +0000</pubDate>
<description><![CDATA[最近发现很多同仁对我的网站比较青睐，同事帮我分析网站log时，惊讶的发现：2M的log居然有将近1M都是测试我网站的安全性的，其中至少0.5M的log来自WVS。

Acunetix Web Vuln...]]></description>
<content:encoded><![CDATA[<p>最近发现很多同仁对我的网站比较青睐，同事帮我分析网站log时，惊讶的发现：2M的log居然有将近1M都是测试我网站的安全性的，其中至少0.5M的log来自WVS。</p><p>Acunetix Web Vulnerability Scanner 是一款国外产的及其优秀的扫描工具，可以帮忙挖掘网站内的诸多漏洞，包括常见的SQLinjection，XSS（很多自认为牛人的就喜欢用WVS扫站发现XSS就公布说是他发现的...）。既然WVS这么牛，那咱们就不给他访问网站的机会，像堵SQL注入一样来堵住它。</p><p>分析了一下WVS扫描时候的头文件，基本都包含它网站的英文名称：acunetix，于是我们从这个名称下手了。以下是三个版本的代码：</p><p>1.ASP（JScript）版，对于LBS的用户，可以用这个（添加或包含到_common.asp文件里）：</p><code><span style="color: #000000">
&lt;%<br />var&nbsp;StopScan="==&nbsp;WVS&nbsp;PLS&nbsp;GO&nbsp;AWAY！BY&nbsp;oldjun！&nbsp;==";<br />var&nbsp;requestServer=String(Request.ServerVariables("All_Raw")).toLowerCase();<br />if(Session("stopscan")==1){<br />&nbsp;&nbsp;&nbsp;&nbsp;Response.Write(StopScan);<br />&nbsp;&nbsp;&nbsp;&nbsp;Response.End;<br />}<br />if(re&lt;p&nbsp;class="mgmore"&gt;&lt;a&nbsp;href="http://www.oldjun.com/blog/index.php/archives/38/"&nbsp;title="Permalink&nbsp;to&nbsp;小脚本全面封杀WVS扫描器"&gt;more...&lt;/a&gt;&lt;/p&gt;</span>
</code>]]></content:encoded>
<wfw:commentRss>http://www.oldjun.com/blog/index.php/rss/archives/38/</wfw:commentRss>
</item>
<item>
<title><![CDATA[The ajax to get the info what you need]]></title>
<link>http://www.oldjun.com/blog/index.php/archives/35/</link>
<comments>http://www.oldjun.com/blog/index.php/archives/35/#comments</comments>
<category><![CDATA[脚本&编程]]></category>
<guid>http://www.oldjun.com/blog/index.php/archives/35/</guid>
<author>oldjun</author>
<dc:creator>oldjun</dc:creator>
<pubDate>Wed, 17 Dec 2008 07:05:57 +0000</pubDate>
<description><![CDATA[本文提供一个思路，通过客户端与服务端获取信息，具体什么意思大家自己琢磨，本文只提供Client端代码，Server端代码自己去写，什么语言均可以！

Client端代码如下：


&lt;html&g...]]></description>
<content:encoded><![CDATA[<p>本文提供一个思路，通过客户端与服务端获取信息，具体什么意思大家自己琢磨，本文只提供Client端代码，Server端代码自己去写，什么语言均可以！</p><p>Client端代码如下：</p><code><span style="color: #000000">
&lt;html&gt;<br />&lt;head&gt;<br />&lt;script&nbsp;language="javascript"&gt;&lt;!--<br />function&nbsp;getit(){&nbsp;<br />if(document.getElementById("url").value==""){<br />alert("Enter&nbsp;url!");<br />return&nbsp;false;<br />}<br />if(document.getElementById("count").value==""){<br />alert("Enter&nbsp;count!");<br />return&nbsp;false;<br />}<br />if(document.getElementById("num").value==""){<br />alert("Enter&nbsp;num!");<br />return&nbsp;false;<br />}<br />if(document.getElementById("end").value==""){<br />alert("Enter&nbsp;end!");<br />return&nbsp;false;<br />}<br />var&nbsp;url=document.getElementById("url").value;<br />var&nbsp;count=document.getElementById("count").va&lt;p&nbsp;class="mgmore"&gt;&lt;a&nbsp;href="http://www.oldjun.com/blog/index.php/archives/35/"&nbsp;title="Permalink&nbsp;to&nbsp;The&nbsp;ajax&nbsp;to&nbsp;get&nbsp;the&nbsp;info&nbsp;what&nbsp;you&nbsp;need"&gt;more...&lt;/a&gt;&lt;/p&gt;&lt;/script&gt;&lt;/head&gt;&lt;/html&gt;</span>
</code>]]></content:encoded>
<wfw:commentRss>http://www.oldjun.com/blog/index.php/rss/archives/35/</wfw:commentRss>
</item>
<item>
<title><![CDATA[JSP 修改 文件修改时间的小SHELL]]></title>
<link>http://www.oldjun.com/blog/index.php/archives/34/</link>
<comments>http://www.oldjun.com/blog/index.php/archives/34/#comments</comments>
<category><![CDATA[脚本&编程]]></category>
<guid>http://www.oldjun.com/blog/index.php/archives/34/</guid>
<author>oldjun</author>
<dc:creator>oldjun</dc:creator>
<pubDate>Thu, 27 Nov 2008 09:13:27 +0000</pubDate>
<description><![CDATA[很多网站的管理员通过查看文件的修改时间定位被入侵后流下的网马与后门，因此修改文件的创建与修改时间可以有效的预防后门的泄露。

昨天研究了下，JSP只提供了修改“文件修改时间”的接口，却没有提供修改“文...]]></description>
<content:encoded><![CDATA[<p>很多网站的管理员通过查看文件的修改时间定位被入侵后流下的网马与后门，因此修改文件的创建与修改时间可以有效的预防后门的泄露。</p><p>昨天研究了下，JSP只提供了修改“文件修改时间”的接口，却没有提供修改“文件创建时间”的接口，因此貌似只能修改“文件修改时间”，kj021320的JSP SHELL有这个功能，不过只能修改年月日，而且昨晚我遇到的RESIN 2.1.9 运行不了kj021320的那个SHELL，于是决定自己写个小的shell！</p><p>主要功能：<br />1.文件的时间属性查看，包括修改时间与创建时间；<br />2.文件修改时间的修改，精确到秒；</p><p>代码如下：<br />(Apache Tomcat/6.0.18下运行通过！)</p><code><span style="color: #000000">
&lt;%@&nbsp;page&nbsp;import="java.io.*"&nbsp;%&gt;<br />&lt;%@&nbsp;page&nbsp;import="java.util.*,&nbsp;java.text.*"&nbsp;%&gt;<br />&lt;%@&nbsp;page&nbsp;language="java"&nbsp;import="java.util.Enumeration"&nbsp;contentType="text/html;&nbsp;charset=GB2312"%&gt;<br /><br />&lt;html&gt;<br />&lt;head&gt;<br />&lt;title&gt;JSP&nbsp;timeshell&nbsp;by&nbsp;oldjun&lt;/title&gt;<br />&lt;meta&nbsp;http-equiv="Conten&lt;p&nbsp;class="mgmore"&gt;&lt;a&nbsp;href="http://www.oldjun.com/blog/index.php/archives/34/"&nbsp;title="Permalink&nbsp;to&nbsp;JSP&nbsp;修改&nbsp;文件修改时间的小SHELL"&gt;more...&lt;/a&gt;&lt;/p&gt;&lt;/meta&gt;&lt;/head&gt;&lt;/html&gt;</span>
</code>]]></content:encoded>
<wfw:commentRss>http://www.oldjun.com/blog/index.php/rss/archives/34/</wfw:commentRss>
</item>
<item>
<title><![CDATA[VB打造QQ批量登陆器]]></title>
<link>http://www.oldjun.com/blog/index.php/archives/22/</link>
<comments>http://www.oldjun.com/blog/index.php/archives/22/#comments</comments>
<category><![CDATA[脚本&编程]]></category>
<guid>http://www.oldjun.com/blog/index.php/archives/22/</guid>
<author>oldjun</author>
<dc:creator>oldjun</dc:creator>
<pubDate>Thu, 07 Aug 2008 02:10:59 +0000</pubDate>
<description><![CDATA[QQ太多，每天要输入真的很麻烦，网上有一些批量的登录器，可是谁也不知道有没有在登录的同时也往作者的邮箱里发一封包含qq号与密码的邮件~

于是想自己写，因为asp比较熟，所以选择VB，网上找了2个模块...]]></description>
<content:encoded><![CDATA[<p>QQ太多，每天要输入真的很麻烦，网上有一些批量的登录器，可是谁也不知道有没有在登录的同时也往作者的邮箱里发一封包含qq号与密码的邮件~</p><p>于是想自己写，因为asp比较熟，所以选择VB，网上找了2个模块，于是可以直接写程序了，以前没写过application，第一次写，遇到不少困难，不过最后还是搞定了～</p><p>下面放主代码，主要是ACCESS数据库的操作：</p><code><span style="color: #000000">
Private&nbsp;Sub&nbsp;form_Load()<br />Dim&nbsp;i&nbsp;As&nbsp;Integer<br />Dim&nbsp;mdbpath&nbsp;As&nbsp;String<br />Dim&nbsp;strqqpath&nbsp;As&nbsp;String<br /><br />getvalue&nbsp;strqqpath<br /><br />If&nbsp;strqqpath&nbsp;=&nbsp;""&nbsp;Then<br />qqpath.Text&nbsp;=&nbsp;"未检测到QQ目录，请自行设置！"<br />Else<br />qqpath.Text&nbsp;=&nbsp;strqqpath<br />End&nbsp;If<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />appdisk&nbsp;=&nbsp;Trim(App.Path)<br />If&nbsp;Right(appdisk,&nbsp;1)&nbsp;&lt;&gt;&nbsp;"\"&nbsp;Then&nbsp;appdisk&nbsp;=&nbsp;appdisk&nbsp;&amp;&nbsp;"\"<br />mdbpath&nbsp;=&nbsp;appdisk<br />If&nbsp;Dir(mdbpath&nbsp;&amp;&nbsp;"qqlogin.mdb")&nbsp;=&nbsp;""&nbsp;Then<br /><br />Dim&nbsp;pstr&nbsp;As&nbsp;String<br />pstr&nbsp;=&nbsp;"Provider=Microsoft.Jet.O&lt;p&nbsp;class="mgmore"&gt;&lt;a&nbsp;href="http://www.oldjun.com/blog/index.php/archives/22/"&nbsp;title="Permalink&nbsp;to&nbsp;VB打造QQ批量登陆器"&gt;more...&lt;/a&gt;&lt;/p&gt;</span>
</code>]]></content:encoded>
<wfw:commentRss>http://www.oldjun.com/blog/index.php/rss/archives/22/</wfw:commentRss>
</item>
<item>
<title><![CDATA[javascript判断checkbox多选框数目]]></title>
<link>http://www.oldjun.com/blog/index.php/archives/21/</link>
<comments>http://www.oldjun.com/blog/index.php/archives/21/#comments</comments>
<category><![CDATA[脚本&编程]]></category>
<guid>http://www.oldjun.com/blog/index.php/archives/21/</guid>
<author>oldjun</author>
<dc:creator>oldjun</dc:creator>
<pubDate>Thu, 24 Jul 2008 16:05:34 +0000</pubDate>
<description><![CDATA[今天要用到一个js程序，要实现以下两点功能（checkbox是asp生成的，并非静态的html）：
1.判断checkbox的数目，当超过设置的数目时显示只能选这么多，即时控制，而不是提交时判断；
2...]]></description>
<content:encoded><![CDATA[<p>今天要用到一个js程序，要实现以下两点功能（checkbox是asp生成的，并非静态的html）：<br />1.判断checkbox的数目，当超过设置的数目时显示只能选这么多，即时控制，而不是提交时判断；<br />2.提交form的时候，判断是否选择了要求的数目，否则不予提交。</p><p>写了好久，终于试成功了，因为asp生成的input，name不能相同，不然以后不好控制，所以document.getElementsByName不好取值，于是换思路写。</p><p>以下是用静态页面测试的代码（第二个函数也可以使用参数或者name的值）：</p><code><span style="color: #000000">
&lt;script&nbsp;LANGUAGE="JavaScript"&gt;function&nbsp;doCheck(ctrl,checkboxname,MaxSelect,MaxCheckbox)&nbsp;{<br />　　&nbsp;var&nbsp;NumChecked&nbsp;=&nbsp;0;<br />　　&nbsp;var&nbsp;thisCtrl;<br />　　&nbsp;var&nbsp;i;<br />　　&nbsp;i&nbsp;=&nbsp;1;<br />　　&nbsp;while&nbsp;((i&nbsp;&lt;=&nbsp;MaxCheckbox)&nbsp;&amp;&amp;&nbsp;(NumChecked&nbsp;&lt;=&nbsp;MaxSelect))&nbsp;{<br />　　&nbsp;thisCtrl&nbsp;=&nbsp;eval("ctrl.form."&nbsp;+&nbsp;checkboxname&nbsp;+&nbsp;i);<br />　　&nbsp;if&nbsp;((thisCtrl&nbsp;!=&nbsp;ctrl)&nbsp;&amp;&amp;&nbsp;(thisCtrl.checked))&lt;p&nbsp;class="mgmore"&gt;&lt;a&nbsp;href="http://www.oldjun.com/blog/index.php/archives/21/"&nbsp;title="Permalink&nbsp;to&nbsp;javascript判断checkbox多选框数目"&gt;more...&lt;/a&gt;&lt;/p&gt;&lt;/script&gt;</span>
</code>]]></content:encoded>
<wfw:commentRss>http://www.oldjun.com/blog/index.php/rss/archives/21/</wfw:commentRss>
</item>
<item>
<title><![CDATA[DZ6.0的前台用户名自修改插件]]></title>
<link>http://www.oldjun.com/blog/index.php/archives/18/</link>
<comments>http://www.oldjun.com/blog/index.php/archives/18/#comments</comments>
<category><![CDATA[脚本&编程]]></category>
<guid>http://www.oldjun.com/blog/index.php/archives/18/</guid>
<author>oldjun</author>
<dc:creator>oldjun</dc:creator>
<pubDate>Sat, 05 Jul 2008 17:37:30 +0000</pubDate>
<description><![CDATA[最近一直在改论坛，于是写个这个页面，其实不算插件了，根本不是当成插件来写的，就是一个简单页面而已。

说过程：

1.进后台创建一个changename的模板，贴上代码后提交：


{template...]]></description>
<content:encoded><![CDATA[<p>最近一直在改论坛，于是写个这个页面，其实不算插件了，根本不是当成插件来写的，就是一个简单页面而已。</p><p>说过程：</p><p>1.进后台创建一个changename的模板，贴上代码后提交：</p><code><span style="color: #000000">
{template&nbsp;header}<br /><br />&lt;div&nbsp;id="nav"&gt;<br />&lt;a&nbsp;href="index.php"&gt;$bbname&lt;/a&gt;&nbsp;&lt;b&gt;&amp;raquo;&lt;/b&gt;&nbsp;用户名修改系统<br />&lt;/div&gt;<br /><br />&lt;div&nbsp;class="mainbox"&gt;<br />&lt;h1&nbsp;align="left"&gt;修改须知&lt;/h1&gt;<br /><br />&lt;table&nbsp;cellspacing="0"&nbsp;cellpadding="4px"&nbsp;border="0"&nbsp;align="center"&gt;<br />&lt;div&nbsp;align="left"&gt;<br />a.如果没有特别需要，请勿修改用户名；&lt;br&gt;<br /><br />b.修改用户名需要花费5000论坛币的手续费，请三思而后行；&lt;br&gt;<br /><br />c.修改完请重新登陆，如果有问题，请及时与管理员联系！<br />&lt;/div&gt;<br /><br />&lt;/table&gt;<br /><br />&lt;/div&gt;<br /><br />&lt;table&nbsp;cellspacing="0"&nbsp;cellpadding="4px"&nbsp;border="0"&nbsp;align="center"&gt;<br />&lt;form&nbsp;action='?action=changename'&nbsp;method=post&gt;<br />&lt;font&nbsp;color=blue&gt;新用户名：&lt;/f&lt;p&nbsp;class="mgmore"&gt;&lt;a&nbsp;href="http://www.oldjun.com/blog/index.php/archives/18/"&nbsp;title="Permalink&nbsp;to&nbsp;DZ6.0的前台用户名自修改插件"&gt;more...&lt;/a&gt;&lt;/p&gt;&lt;/font&gt;&lt;/form&gt;&lt;/br&gt;&lt;/br&gt;</span>
</code>]]></content:encoded>
<wfw:commentRss>http://www.oldjun.com/blog/index.php/rss/archives/18/</wfw:commentRss>
</item>
</channel>
</rss>