<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Joseffu]]></title> 
<link>http://joseffu.gorgor.org/index.php</link> 
<description><![CDATA[同道中人]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Joseffu]]></copyright>
<item>
<link>http://joseffu.gorgor.org/read.php?189</link>
<title><![CDATA[DZ6更改UID及MySQL数据库内容替换语句]]></title> 
<author>Joseffu &lt;fujiying@gmail.com&gt;</author>
<category><![CDATA[程序相关]]></category>
<pubDate>Wed, 01 Apr 2009 16:05:36 +0000</pubDate> 
<guid>http://joseffu.gorgor.org/read.php?189</guid> 
<description>
<![CDATA[ 
	<br /><strong>DZ6更改UIDMySQL升级方法</strong>：<br />把用户 3 的 UID4 改成 UID 为 2，已知字段：<br /> <br />UPDATE `cdb_access` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_adminsessions` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_blogcaches` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_buddys` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_creditslog` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_favorites` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_memberfields` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_members` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_moderators` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_modworks` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_onlinetime` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_orders` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_paymentlog` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_pms` SET `msgfromid`=2 WHERE `msgfromid`=4;<br />UPDATE `cdb_pms` SET `msgtoid`=2 WHERE `msgtoid`=4;<br />UPDATE `cdb_posts` SET `authorid`=2 WHERE `authorid`=4;<br />UPDATE `cdb_promotions` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_ratelog` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_threads` SET `authorid`=2 WHERE `authorid`=4;<br />UPDATE `cdb_threadsmod` SET `uid`=2 WHERE `uid`=4;<br />UPDATE `cdb_validating` SET `uid`=2 WHERE `uid`=4;<br /><br />如出现&ldquo;升级错误，MySQL 提示: Table 'XXXXXX.cdb_blogcaches' doesn't exist ，请返回。&rdquo;（没有开通个人空间），则把&ldquo;UPDATE `cdb_blogcaches` SET `uid`=2 WHERE `uid`=4;&rdquo;这一行删去。<br /><br /><br /><strong>MySQL批量替换指定字段字符串：</strong><br /><br />UPDATE `数据表名` SET<br />字段名 = replace(字段名, '要替换的字符串', '替换为');<br /><p>涉及表：论坛&ldquo;posts&rdquo;，站点&ldquo;addonsoft&rdquo;。<br /><br />数据库: &ldquo;论坛&rdquo; 表: xxx_posts<br />UPDATE `xxx_posts` SET<br />message = replace(message, 'change', 'to');<br /><br />数据库: &ldquo;站点&rdquo; 表: xxx_addonsoft<br />UPDATE `xxx_addonsoft` SETsoftlinks = replace(softlinks, 'change', 'to');<br /></p><br />
]]>
</description>
</item><item>
<link>http://joseffu.gorgor.org/read.php?153</link>
<title><![CDATA[ASP中出现 Provider 错误 80004005 的解决办法]]></title> 
<author>Joseffu &lt;fujiying@gmail.com&gt;</author>
<category><![CDATA[程序相关]]></category>
<pubDate>Fri, 14 Dec 2007 07:32:53 +0000</pubDate> 
<guid>http://joseffu.gorgor.org/read.php?153</guid> 
<description>
<![CDATA[ 
	Server 2003 系统下常出现 Provider 错误 '80004005' conn.asp 文件连接错误的问题，时好时坏。最近经常碰到，查找资料得知是2003SP1的问题，按照下面的解决办法即可顺利解决，特记录下来以备不时之需。<br/><br/>Provider 错误 '80004005'<br/>未指定的错误<br/><br/>解决办法：<br/><br/>开始 -> 运行: regsvr32 jscript.dll (命令功能： 修复Java动态链接库) <br/>开始 -> 运行: regsvr32 vbscript.dll (命令功能：修复VB动态链接库) <br/>开始 -> 运行: iisreset (命令功能：重启IIS)<br/><br/>
]]>
</description>
</item><item>
<link>http://joseffu.gorgor.org/read.php?152</link>
<title><![CDATA[SupeSite/X-Space 3.0 数据字典]]></title> 
<author>Joseffu &lt;fujiying@gmail.com&gt;</author>
<category><![CDATA[程序相关]]></category>
<pubDate>Mon, 10 Dec 2007 16:40:16 +0000</pubDate> 
<guid>http://joseffu.gorgor.org/read.php?152</guid> 
<description>
<![CDATA[ 
	<p>资讯调用举例说明（详见附件）</p><p><a href="http://joseffu.gorgor.org/attachment/200712/1197327563_0.gif" target="_blank"><img src="http://joseffu.gorgor.org/attachment/200712/1197327563_0.gif" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a></p><p>1、 name=&quot;spacenews&quot; 规定调用资讯模块的内容<br />2、 grade/4/ 调用审核等级为4的内容<br />3、 showattach/1 是否显示图片附件1为显示 0 为不显示<br />3、 showdetail/1 是否显示缩略信息1为显示 0为不显示<br />4、 order/i.dateline 按照发布时间排序<br />5、 limit/0,1 0是从头一条开始 1是调用1条<br />6、 subjectlen/34 调用标题的字节数<br />7、 subjectdot/1 标题是够显示省略号1为显示 0 为不显示<br />8、 messagelen/80 缩略内容显示字节数<br />9、 messagedot/1 缩略内容是否显示省略号<br />10、cachetime/18600 缓存更新时间<br />11、cachename/headnews 调用变量的名称<br />12、dateline/2592000 调用的时间范围<br />13、catid/1,2 调用的频道限制</p><p>subjectlen/34/subjectdot/1/</p><p>常用：<br />goodrate 好评排序<br />viewnum 点击排序<br />dateline 发布时间排序<br />lastpost 最后回复时间排序<br />replynum 回复排序<br /><br /><br /><strong>SupeSite/X-Space 3.0 数据表注释：</strong><br /></p><table border="1" cellspacing="0" width="98%" style="width: 98%; border-collapse: collapse" bordercolor="#cccccc"><tbody><tr><td>supe_ads</td><td colspan="2">广告表</td></tr><tr><td>adid</td><td>smallint</td><td>广告id</td></tr><tr><td>subject</td><td>varchar</td><td>广告标题</td></tr><tr><td>adtype</td><td>enum</td><td>广告类型</td></tr><tr><td>dateline</td><td>int</td><td>广告添加时间</td></tr><tr><td>width</td><td>varchar</td><td>广告宽度</td></tr><tr><td>height</td><td>varchar</td><td>广告高度</td></tr><tr><td>clicks</td><td>int</td><td>广告点击次数</td></tr><tr><td>adcontent</td><td>text</td><td>广告代码</td></tr><tr><td>supe_announcements</td><td colspan="2">公告表</td></tr><tr><td>id</td><td>smallint</td><td>公告id</td></tr><tr><td>uid</td><td>mediumint</td><td>公告发布者uid</td></tr><tr><td>author</td><td>varchar</td><td>公告发布者ID</td></tr><tr><td>subject</td><td>varchar</td><td>公告标题</td></tr><tr><td>displayorder</td><td>tinyint</td><td>公告显示顺序</td></tr><tr><td>starttime</td><td>int</td><td>公告开始时间</td></tr><tr><td>endtime</td><td>int</td><td>公告结束时间</td></tr><tr><td>message</td><td>text</td><td>公告内容</td></tr><tr><td>supe_attachments</td><td colspan="2">附件表</td></tr><tr><td>aid</td><td>mediumint</td><td>附件id</td></tr><tr><td>isavailable</td><td>tinyint</td><td>附件是否可用</td></tr><tr><td>type</td><td>char</td><td>附件对应信息类型</td></tr><tr><td>itemid</td><td>mediumint</td><td>附件对应的信息id</td></tr><tr><td>catid</td><td>smallint</td><td>附件对应信息的分类id</td></tr><tr><td>uid</td><td>mediumint</td><td>附件上传者uid</td></tr><tr><td>dateline</td><td>int</td><td>附件上传时间</td></tr><tr><td>filename</td><td>char</td><td>附件文件名</td></tr><tr><td>subject</td><td>char</td><td>附件对应信息的标题</td></tr><tr><td>attachtype</td><td>char</td><td>附件类型</td></tr><tr><td>isimage</td><td>tinyint</td><td>附件是否为图片</td></tr><tr><td>size</td><td>int</td><td>附件大小</td></tr><tr><td>filepath</td><td>char</td><td>附件文件相对地址</td></tr><tr><td>thumbpath</td><td>char</td><td>附件图片缩略图文件相对地址</td></tr><tr><td>downloads</td><td>mediumint</td><td>附件下载次数</td></tr><tr><td>hash</td><td>char</td><td>附件唯一键值</td></tr></tbody></table><br /><table border="1" cellspacing="0" width="98%" style="width: 98%; border-collapse: collapse" bordercolor="#cccccc"><tbody><tr><td>supe_attachmenttypes</td><td colspan="2">允许附件类型表</td></tr><tr><td>id</td><td>smallint</td><td>附件类型id</td></tr><tr><td>fileext</td><td>char</td><td>允许附件类型后缀</td></tr><tr><td>maxsize</td><td>int</td><td>允许附件大小最大值</td></tr><tr><td>supe_blocks</td><td colspan="2">模块表</td></tr><tr><td>blockid</td><td>smallint</td><td>模块id</td></tr><tr><td>dateline</td><td>int</td><td>模块添加时间</td></tr><tr><td>blocktype</td><td>varchar</td><td>模块类型</td></tr><tr><td>blockname</td><td>varchar</td><td>模块名称</td></tr><tr><td>blockmodel</td><td>tinyint</td><td>模块模式</td></tr><tr><td>blocktext</td><td>text</td><td>模块参数设置字符串</td></tr><tr><td>blockcode</td><td>text</td><td>模块PHP代码</td></tr><tr><td>supe_cache</td><td colspan="2">缓存表</td></tr><tr><td>cachekey</td><td>varchar</td><td>缓存键值</td></tr><tr><td>uid</td><td>mediumint</td><td>缓存对应用户uid</td></tr><tr><td>cachename</td><td>varchar</td><td>缓存变量的名称</td></tr><tr><td>value</td><td>mediumtext</td><td>缓存变量的值</td></tr><tr><td>updatetime</td><td>int</td><td>缓存变量更新时间</td></tr><tr><td>supe_categories</td><td colspan="2">分类表</td></tr><tr><td>catid</td><td>smallint</td><td>信息分类id</td></tr><tr><td>upid</td><td>smallint</td><td>分类父id</td></tr><tr><td>name</td><td>varchar</td><td>分类名称</td></tr><tr><td>note</td><td>text</td><td>分类说明</td></tr><tr><td>type</td><td>varchar</td><td>分类所属类型</td></tr><tr><td>ischannel</td><td>tinyint</td><td>分类是否为专题</td></tr><tr><td>displayorder</td><td>mediumint</td><td>分类显示顺序</td></tr><tr><td>tpl</td><td>varchar</td><td>分类使用的模版文件</td></tr><tr><td>thumb</td><td>varchar</td><td>分类的封面图片缩略图</td></tr><tr><td>image</td><td>varchar</td><td>分类的封面图片</td></tr><tr><td>haveattach</td><td>tinyint</td><td>是否有封面图片</td></tr><tr><td>bbsmodel</td><td>tinyint</td><td>是否直接读取BBS相应板块</td></tr><tr><td>bbsurltype</td><td>varchar</td><td>BBS板块</td></tr><tr><td>blockmodel</td><td>tinyint</td><td>读取BBS板块使用模块类型</td></tr><tr><td>blockparameter</td><td>text</td><td>使用的模块参数</td></tr><tr><td>blocktext</td><td>text</td><td>使用的模块参数设置字符串</td></tr><tr><td>url</td><td>varchar</td><td>分类跳转URL</td></tr><tr><td>subcatid</td><td>varchar</td><td>分类子id</td></tr><tr><td>supe_channels</td><td>频道表</td><td>　</td></tr><tr><td>nameid</td><td>char</td><td>频道英文名id</td></tr><tr><td>name</td><td>char</td><td>频道中文名</td></tr><tr><td>url</td><td>char</td><td>频道链接</td></tr><tr><td>tpl</td><td>char</td><td>频道模板文件名</td></tr><tr><td>type</td><td>char</td><td>频道类型(system,user)</td></tr><tr><td>displayorder</td><td>smallint</td><td>频道显示顺序</td></tr><tr><td>status</td><td>tinyint</td><td>是否启用频道(0:不启用,1:启用)</td></tr><tr><td>supe_corpus</td><td colspan="2">文集表</td></tr><tr><td>cid</td><td>mediumint</td><td>文集id</td></tr><tr><td>authorid</td><td>mediumint</td><td>文集作者uid</td></tr><tr><td>author</td><td>varchar</td><td>文集作者ID</td></tr><tr><td>corpusname</td><td>varchar</td><td>文集名字</td></tr><tr><td>resume</td><td>text</td><td>作者个人简介</td></tr><tr><td>background</td><td>varchar</td><td>文集背景图片</td></tr><tr><td>blogs</td><td>ext</td><td>加入文集的日志id</td></tr><tr><td>catalog</td><td>text</td><td>文集目录树XML</td></tr><tr><td>cover</td><td>text</td><td>文集封面文字</td></tr><tr><td>prelude</td><td>text</td><td>文集序言文字</td></tr><tr><td>backcover</td><td>text</td><td>文集封底文字</td></tr><tr><td>createdate</td><td>int</td><td>文集创建时间</td></tr></tbody></table><br /><table border="1" cellspacing="0" width="98%" style="width: 98%; border-collapse: collapse" bordercolor="#cccccc"><tbody><tr><td>supe_crons</td><td colspan="2">计划任务表</td></tr><tr><td>cronid</td><td>smallint</td><td>计划任务id</td></tr><tr><td>available</td><td>tinyint</td><td>计划任务是否可用</td></tr><tr><td>type</td><td>enum</td><td>计划任务类型</td></tr><tr><td>name</td><td>char</td><td>计划任务名称</td></tr><tr><td>filename</td><td>char</td><td>计划任务调用的文件名</td></tr><tr><td>lastrun</td><td>int</td><td>上次运行时间</td></tr><tr><td>nextrun</td><td>int</td><td>下次运行时间</td></tr><tr><td>weekday</td><td>tinyint</td><td>按周</td></tr><tr><td>day</td><td>tinyint</td><td>按日</td></tr><tr><td>hour</td><td>tinyint</td><td>按时</td></tr><tr><td>minute</td><td>char</td><td>按分</td></tr><tr><td>supe_customfields</td><td colspan="2">自定义字段</td></tr><tr><td>customfieldid</td><td>smallint</td><td>自定义字段id</td></tr><tr><td>isshare</td><td>tinyint</td><td>自定义字段是否共享</td></tr><tr><td>uid</td><td>mediumint</td><td>自定义字段添加者uid</td></tr><tr><td>type</td><td>varchar</td><td>信息类型</td></tr><tr><td>name</td><td>varchar</td><td>字段名称</td></tr><tr><td>displayorder</td><td>smallint</td><td>字段显示顺序</td></tr><tr><td>customfieldtext</td><td>text</td><td>字段可选内容</td></tr><tr><td>isdefault</td><td>tinyint</td><td>是否为默认选中</td></tr><tr><td>supe_effects</td><td colspan="2">特效</td></tr><tr><td>eid</td><td>smallint</td><td>特效id</td></tr><tr><td>name</td><td>char</td><td>特效名称</td></tr><tr><td>kind</td><td>char</td><td>特效类型</td></tr><tr><td>file</td><td>char</td><td>特效文件</td></tr><tr><td>supe_favorites</td><td colspan="2">收藏表</td></tr><tr><td>uid</td><td>mediumint</td><td>收藏者uid</td></tr><tr><td>itemid</td><td>mediumint</td><td>收藏信息的id</td></tr><tr><td>dateline</td><td>int</td><td>收藏时间</td></tr><tr><td>supe_friends</td><td colspan="2">好友表</td></tr><tr><td>uid</td><td>mediumint</td><td>添加者uid</td></tr><tr><td>frienduid</td><td>mediumint</td><td>好友uid</td></tr><tr><td>dateline</td><td>int</td><td>添加的时间</td></tr><tr><td>grade</td><td>tinyint</td><td>好友等级</td></tr><tr><td>supe_goodsprice</td><td colspan="2">商品价格表</td></tr><tr><td>priceid</td><td>mediumint</td><td>价格id</td></tr><tr><td>itemid</td><td>mediumint</td><td>商品id</td></tr><tr><td>uid</td><td>mediumint</td><td>商品添加者uid</td></tr><tr><td>price</td><td>float</td><td>商品价格</td></tr><tr><td>buynum</td><td>smallint</td><td>商品购买数量</td></tr><tr><td>dateline</td><td>int</td><td>商品添加的时间</td></tr><tr><td>status</td><td>tinyint</td><td>商品状态</td></tr><tr><td>username</td><td>char</td><td>商品添加者的用户名</td></tr><tr><td>supe_groupfields</td><td colspan="2">圈子资料表</td></tr><tr><td>gid</td><td>mediumint</td><td>圈子id</td></tr><tr><td>intro</td><td>mediumtext</td><td>圈子介绍</td></tr><tr><td>announcements</td><td>text</td><td>圈子公告</td></tr><tr><td>headerimage</td><td>varchar</td><td>圈子首页顶部图片地址</td></tr><tr><td>selfintro</td><td>mediumtext</td><td>圈主个人介绍</td></tr><tr><td>css</td><td>mediumtext</td><td>圈子主页CSS内容</td></tr><tr><td>supe_groupitems</td><td colspan="2">加入圈子的信息表</td></tr><tr><td>gid</td><td>mediumint</td><td>圈子id</td></tr><tr><td>itemid</td><td>mediumint</td><td>加入圈子的信息id</td></tr><tr><td>uid</td><td>mediumint</td><td>推荐信息的用户uid</td></tr><tr><td>username</td><td>char</td><td>推荐信息的用户名</td></tr><tr><td>dateline</td><td>int</td><td>加入圈子的时间</td></tr><tr><td>supe_groups</td><td colspan="2">圈子表</td></tr><tr><td>gid</td><td>mediumint</td><td>圈子id</td></tr><tr><td>groupname</td><td>char</td><td>圈子的圈名</td></tr><tr><td>catid</td><td>mediumint</td><td>圈子的分类id</td></tr><tr><td>uid</td><td>mediumint</td><td>圈主的uid</td></tr><tr><td>username</td><td>char</td><td>圈主的用户名</td></tr><tr><td>ispublic</td><td>tinyint</td><td>圈子是否公开0:不公开、1：公开2:须要密码</td></tr><tr><td>flag</td><td>tinyint</td><td>圈子的审核状态0:未审核的圈子、1:审核的圈子</td></tr><tr><td>mode</td><td>tinyint</td><td>圈子加入模式0:邀请、1：审核、2：所有人</td></tr><tr><td>allowrecommend</td><td>tinyint</td><td>是否允许推荐0:不允许1:允许</td></tr><tr><td>allowshare</td><td>tinyint</td><td>是否让圈外的人讨论0:不允许1:允许</td></tr><tr><td>usernum</td><td>mediumint</td><td>加入圈子的总人数</td></tr><tr><td>password</td><td>char</td><td>圈子访问密码</td></tr><tr><td>lastpost</td><td>int</td><td>圈子内信息的最后更新时间</td></tr><tr><td>dateline</td><td>int</td><td>圈子申请时间</td></tr><tr><td>logo</td><td>char</td><td>圈子Logo地址</td></tr><tr><td>supe_groupuid</td><td colspan="2">圈主表</td></tr><tr><td>uid</td><td>mediumint</td><td>加入圈子用户的uid</td></tr><tr><td>gid</td><td>mediumint</td><td>圈子id</td></tr><tr><td>groupname</td><td>char</td><td>圈子的圈名</td></tr><tr><td>flag</td><td>tinyint</td><td>成员加入圈子的审核状态-1:邀请的成员、0：未审核的成员、1:成员、2：副圈主、3：圈主</td></tr><tr><td>dateline</td><td>int</td><td>加入圈子的时间</td></tr><tr><td>supe_guestbooks</td><td colspan="2">留言板</td></tr><tr><td>gid</td><td>mediumint</td><td>留言id</td></tr><tr><td>uid</td><td>mediumint</td><td>留言接受者id</td></tr><tr><td>isprivate</td><td>tinyint</td><td>是否为悄悄话</td></tr><tr><td>authorid</td><td>mediumint</td><td>留言者uid</td></tr><tr><td>author</td><td>varchar</td><td>留言者的用户名</td></tr><tr><td>ip</td><td>varchar</td><td>留言者IP</td></tr><tr><td>dateline</td><td>int</td><td>留言的时间</td></tr><tr><td>message</td><td>text</td><td>留言内容</td></tr></tbody></table><br /><table border="1" cellspacing="0" width="98%" style="width: 98%; border-collapse: collapse" bordercolor="#cccccc"><tbody><tr><td>supe_itemtypes</td><td colspan="2">个人分类表</td></tr><tr><td>typeid</td><td>mediumint</td><td>个人分类id</td></tr><tr><td>uid</td><td>mediumint</td><td>分类创建者uid</td></tr><tr><td>type</td><td>char</td><td>分类所属类型</td></tr><tr><td>typename</td><td>char</td><td>分类名称</td></tr><tr><td>viewperm</td><td>char</td><td>查看权限</td></tr><tr><td>replyperm</td><td>char</td><td>回复权限</td></tr><tr><td>getattachperm</td><td>char</td><td>下载权限</td></tr><tr><td>displayorder</td><td>tinyint</td><td>显示顺序</td></tr><tr><td>supe_members</td><td colspan="2">用户表</td></tr><tr><td>uid</td><td>mediumint</td><td>用户uid</td></tr><tr><td>groupid</td><td>smallint</td><td>用户组id</td></tr><tr><td>username</td><td>char</td><td>用户名</td></tr><tr><td>password</td><td>char</td><td>用户密码</td></tr><tr><td>secques</td><td>char</td><td>用户安全提问</td></tr><tr><td>timeoffset</td><td>char</td><td>时区</td></tr><tr><td>dateformat</td><td>char</td><td>日期格式</td></tr><tr><td>timeformat</td><td>tinyint</td><td>时间格式</td></tr><tr><td>havespace</td><td>tinyint</td><td>是否开通Space空间</td></tr><tr><td>newpm</td><td>tinyint</td><td>是否有新的短消息</td></tr><tr><td>lastsearchtime</td><td>int</td><td>上次搜索的时间</td></tr><tr><td>supe_polls</td><td colspan="2">投票</td></tr><tr><td>pollid</td><td>smallint</td><td>投票id</td></tr><tr><td>pollnum</td><td>mediumint</td><td>投票总数</td></tr><tr><td>dateline</td><td>int</td><td>建立时间</td></tr><tr><td>updatetime</td><td>int</td><td>更新时间</td></tr><tr><td>ismulti</td><td>tinyint</td><td>是否为多选</td></tr><tr><td>subject</td><td>varchar</td><td>投票标题</td></tr><tr><td>summary</td><td>text</td><td>投票说明</td></tr><tr><td>options</td><td>text</td><td>投票选项</td></tr><tr><td>voters</td><td>text</td><td>投票者uid</td></tr><tr><td>supe_prefields</td><td colspan="2">预先值</td></tr><tr><td>id</td><td>smallint</td><td>预先值变量id</td></tr><tr><td>type</td><td>char</td><td>信息类型</td></tr><tr><td>field</td><td>char</td><td>变量名</td></tr><tr><td>value</td><td>char</td><td>变量的值</td></tr><tr><td>isdefault</td><td>tinyint</td><td>是否默认选中</td></tr><tr><td>supe_reports</td><td>举报信息表</td><td>　</td></tr><tr><td>reportid</td><td>mediumint</td><td>举报信息id</td></tr><tr><td>itemid</td><td>mediumint</td><td>被举报的信息id</td></tr><tr><td>reportuid</td><td>mediumint</td><td>举报人的uid(游客为0)</td></tr><tr><td>reporter</td><td>char</td><td>举报人的用户名(游客为Guest)</td></tr><tr><td>reportdate</td><td>int</td><td>信息举报的时间</td></tr><tr><td>status</td><td>tinyint</td><td>举报信息处理状态(0为未处理，1为管理员处理为有效信息)</td></tr><tr><td>supe_robotitems</td><td colspan="2">采集信息表</td></tr><tr><td>itemid</td><td>mediumint</td><td>采集信息id</td></tr><tr><td>uid</td><td>mediumint</td><td>采集者uid</td></tr><tr><td>catid</td><td>smallint</td><td>信息的分类id</td></tr><tr><td>robotid</td><td>smallint</td><td>机器人id</td></tr><tr><td>robottime</td><td>int</td><td>采集时间</td></tr><tr><td>subject</td><td>char</td><td>信息标题</td></tr><tr><td>author</td><td>char</td><td>信息作者</td></tr><tr><td>itemfrom</td><td>char</td><td>信息来源</td></tr><tr><td>dateline</td><td>char</td><td>信息建立时间</td></tr><tr><td>isimport</td><td>tinyint</td><td>信息是否导入</td></tr><tr><td>supe_robotmessages</td><td colspan="2">采集信息内容表</td></tr><tr><td>msgid</td><td>mediumint</td><td>采集信息内容id</td></tr><tr><td>itemid</td><td>mediumint</td><td>采集信息id</td></tr><tr><td>robotid</td><td>smallint</td><td>机器人id</td></tr><tr><td>message</td><td>text</td><td>采集信息内容</td></tr><tr><td>picurls</td><td>text</td><td>信息图片链接地址</td></tr><tr><td>flashurls</td><td>text</td><td>信息FLASH链接地址</td></tr><tr><td>supe_robots</td><td colspan="2">机器人</td></tr><tr><td>robotid</td><td>smallint</td><td>机器人id</td></tr><tr><td>name</td><td>varchar</td><td>机器人名称</td></tr><tr><td>uid</td><td>mediumint</td><td>机器人添加者uid</td></tr><tr><td>dateline</td><td>int</td><td>添加时间</td></tr><tr><td>lasttime</td><td>int</td><td>最后一次采集时间</td></tr><tr><td>robotnum</td><td>smallint</td><td>采集次数</td></tr><tr><td>listurltype</td><td>varchar</td><td>索引列表方式</td></tr><tr><td>listurl</td><td>text</td><td>索引列表链接</td></tr><tr><td>listpagestart</td><td>smallint</td><td>索引列表开始页码</td></tr><tr><td>listpageend</td><td>smallint</td><td>索引列表结束页码</td></tr><tr><td>allnum</td><td>smallint</td><td>总的采集数目</td></tr><tr><td>pernum</td><td>smallint</td><td>每次采集信息数目</td></tr><tr><td>savepic</td><td>tinyint</td><td>是否保存信息内的图片</td></tr><tr><td>encode</td><td>varchar</td><td>采集页面的字符集编码</td></tr><tr><td>picurllinkpre</td><td>text</td><td>图片链接前缀</td></tr><tr><td>saveflash</td><td>tinyint</td><td>是否保存信息内的FLASH</td></tr><tr><td>subjecturlrule</td><td>text</td><td>标题URL识别规则</td></tr><tr><td>subjecturllinkrule</td><td>text</td><td>文章链接URL规则</td></tr><tr><td>subjecturllinkpre</td><td>text</td><td>文章链接前缀</td></tr><tr><td>subjectrule</td><td>text</td><td>标题识别规则</td></tr><tr><td>subjectfilter</td><td>text</td><td>标题过滤规则</td></tr><tr><td>subjectreplace</td><td>text</td><td>标题替换规则</td></tr><tr><td>subjectreplaceto</td><td>text</td><td>标题替换字符</td></tr><tr><td>subjectkey</td><td>text</td><td>标题包含的关键字</td></tr><tr><td>subjectallowrepeat</td><td>tinyint</td><td>是否允许标题重复</td></tr><tr><td>datelinerule</td><td>text</td><td>文章建立时间识别规则</td></tr><tr><td>fromrule</td><td>text</td><td>来源识别规则</td></tr><tr><td>authorrule</td><td>text</td><td>作者识别规则</td></tr><tr><td>messagerule</td><td>text</td><td>内容识别规则</td></tr><tr><td>messagefilter</td><td>text</td><td>内容过滤规则</td></tr><tr><td>messagepagetype</td><td>varchar</td><td>内容分页类型</td></tr><tr><td>messagepagerule</td><td>text</td><td>内容页码区域识别规则</td></tr><tr><td>messagepageurlrule</td><td>text</td><td>页码链接识别规则</td></tr><tr><td>messagepageurllinkpre</td><td>text</td><td>页码链接前缀</td></tr><tr><td>messagereplace</td><td>text</td><td>内容替换规则</td></tr><tr><td>messagereplaceto</td><td>text</td><td>内容替换字符</td></tr></tbody></table><br /><table border="1" cellspacing="0" width="98%" style="width: 98%; border-collapse: collapse" bordercolor="#cccccc"><tbody><tr><td>supe_rss</td><td>RSS缓存表</td><td>　</td></tr><tr><td>uid</td><td>mediumint</td><td>用户id</td></tr><tr><td>type</td><td>varchar</td><td>模块类型(blog,image,goods,file,link,video,group,friend,bbs)默认blog</td></tr><tr><td>data</td><td>mediumtext</td><td>rss数据,经过序列化</td></tr><tr><td>updatetime</td><td>int</td><td>rss更新时间</td></tr><tr><td>supe_settings</td><td colspan="2">设置表</td></tr><tr><td>variable</td><td>varchar</td><td>设置的变量名</td></tr><tr><td>value</td><td>text</td><td>设置的变量值</td></tr><tr><td>supe_spaceblogs</td><td colspan="2">日志表</td></tr><tr><td>itemid</td><td>mediumint</td><td>日志信息id</td></tr><tr><td>message</td><td>text</td><td>日志内容</td></tr><tr><td>relativetags</td><td>text</td><td>相关的TAG</td></tr><tr><td>postip</td><td>varchar</td><td>发布时的IP地址</td></tr><tr><td>relativeitemids</td><td>varchar</td><td>相关的信息id</td></tr><tr><td>customfieldid</td><td>smallint</td><td>自定义字段id</td></tr><tr><td>customfieldtext</td><td>text</td><td>自定义字段内容</td></tr><tr><td>includetags</td><td>text</td><td>日志TAG</td></tr><tr><td>mood</td><td>varchar</td><td>心情</td></tr><tr><td>weather</td><td>varchar</td><td>天气</td></tr><tr><td>supe_spacecache</td><td colspan="2">个人空间缓存表</td></tr><tr><td>uid</td><td>mediumint</td><td>用户uid</td></tr><tr><td>cacheid</td><td>smallint</td><td>缓存id</td></tr><tr><td>value</td><td>mediumtext</td><td>缓存变量值</td></tr><tr><td>updatetime</td><td>int</td><td>更新时间</td></tr><tr><td>supe_spacecomments</td><td colspan="2">评论表</td></tr><tr><td>cid</td><td>int</td><td>评论id</td></tr><tr><td>itemid</td><td>mediumint</td><td>评论对应的信息id</td></tr><tr><td>type</td><td>varchar</td><td>信息类型</td></tr><tr><td>uid</td><td>mediumint</td><td>用户uid</td></tr><tr><td>authorid</td><td>mediumint</td><td>评论者uid</td></tr><tr><td>author</td><td>varchar</td><td>评论者用户名</td></tr><tr><td>ip</td><td>varchar</td><td>评论者IP</td></tr><tr><td>dateline</td><td>int</td><td>评论时间</td></tr><tr><td>rates</td><td>smallint</td><td>评分</td></tr><tr><td>url</td><td>varchar</td><td>TrackBack链接</td></tr><tr><td>subject</td><td>varchar</td><td>TrackBack标题</td></tr><tr><td>message</td><td>text</td><td>评论内容</td></tr><tr><td>supe_spacefiles</td><td colspan="2">文件表</td></tr><tr><td>itemid</td><td>mediumint</td><td>文件信息id</td></tr><tr><td>message</td><td>text</td><td>文件介绍</td></tr><tr><td>relativetags</td><td>text</td><td>相关TAG</td></tr><tr><td>postip</td><td>varchar</td><td>发布时的IP地址</td></tr><tr><td>relativeitemids</td><td>varchar</td><td>相关的信息id</td></tr><tr><td>customfieldid</td><td>smallint</td><td>自定义字段id</td></tr><tr><td>customfieldtext</td><td>text</td><td>自定义字段内容</td></tr><tr><td>includetags</td><td>text</td><td>文件TAG</td></tr><tr><td>filesize</td><td>varchar</td><td>文件大小</td></tr><tr><td>filesizeunit</td><td>varchar</td><td>文件大小的单位</td></tr><tr><td>version</td><td>varchar</td><td>文件版本</td></tr><tr><td>producer</td><td>varchar</td><td>文件制造商</td></tr><tr><td>downfrom</td><td>varchar</td><td>文件来源</td></tr><tr><td>language</td><td>varchar</td><td>适合语言</td></tr><tr><td>permission</td><td>varchar</td><td>授权方式</td></tr><tr><td>system</td><td>varchar</td><td>适合的操作系统</td></tr><tr><td>remoteurl</td><td>text</td><td>远程下载链接</td></tr><tr><td>supe_spacegoods</td><td colspan="2">商品表</td></tr><tr><td>itemid</td><td>mediumint</td><td>商品信息id</td></tr><tr><td>message</td><td>text</td><td>商品介绍</td></tr><tr><td>relativetags</td><td>text</td><td>相关TAG</td></tr><tr><td>postip</td><td>varchar</td><td>发布时的IP地址</td></tr><tr><td>relativeitemids</td><td>varchar</td><td>相关信息id</td></tr><tr><td>customfieldid</td><td>smallint</td><td>自定义字段id</td></tr><tr><td>customfieldtext</td><td>text</td><td>自定义字段内容</td></tr><tr><td>includetags</td><td>text</td><td>商品TAG</td></tr><tr><td>stocknum</td><td>smallint</td><td>出售数量</td></tr><tr><td>quality</td><td>varchar</td><td>商品质量</td></tr><tr><td>price</td><td>float</td><td>商品价格</td></tr><tr><td>province</td><td>varchar</td><td>卖家所在省份</td></tr><tr><td>city</td><td>varchar</td><td>卖家所在城市</td></tr><tr><td>chargemode</td><td>varchar</td><td>运费付费方式</td></tr><tr><td>chargemail</td><td>float</td><td>平邮价格</td></tr><tr><td>chargeexpress</td><td>float</td><td>快递价格</td></tr><tr><td>chargeems</td><td>float</td><td>EMS价格</td></tr><tr><td>paymenttype</td><td>varchar</td><td>交易方式</td></tr><tr><td>term</td><td>smallint</td><td>拍卖商品期限</td></tr><tr><td>alipay</td><td>varchar</td><td>支付宝帐号</td></tr><tr><td>markup</td><td>smallint</td><td>每次加价</td></tr><tr><td>starttime</td><td>int</td><td>拍卖开始时间</td></tr><tr><td>image</td><td>varchar</td><td>商品图片</td></tr><tr><td>thumb</td><td>varchar</td><td>商品图片缩略图</td></tr><tr><td>status</td><td>tinyint</td><td>是否竞拍成功</td></tr></tbody></table><br /><table border="1" cellspacing="0" width="98%" style="width: 98%; border-collapse: collapse" bordercolor="#cccccc"><tbody><tr><td>supe_spaceimages</td><td colspan="2">相册表</td></tr><tr><td>itemid</td><td>mediumint</td><td>相册信息id</td></tr><tr><td>message</td><td>text</td><td>相册介绍</td></tr><tr><td>image</td><td>varchar</td><td>相册封面图片</td></tr><tr><td>imagenum</td><td>smallint</td><td>相册图片数目</td></tr><tr><td>relativetags</td><td>text</td><td>相关TAG</td></tr><tr><td>postip</td><td>varchar</td><td>发布时的IP地址</td></tr><tr><td>relativeitemids</td><td>varchar</td><td>相关信息id</td></tr><tr><td>customfieldid</td><td>smallint</td><td>自定义字段id</td></tr><tr><td>customfieldtext</td><td>text</td><td>自定义字段内容</td></tr><tr><td>includetags</td><td>text</td><td>相册TAG</td></tr><tr><td>supe_spaceitems</td><td colspan="2">信息表</td></tr><tr><td>itemid</td><td>mediumint</td><td>信息id</td></tr><tr><td>catid</td><td>smallint</td><td>信息分类id</td></tr><tr><td>uid</td><td>mediumint</td><td>用户uid</td></tr><tr><td>tid</td><td>mediumint</td><td>导入论坛帖子id</td></tr><tr><td>username</td><td>char</td><td>用户名</td></tr><tr><td>itemtypeid</td><td>mediumint</td><td>自定义分类id</td></tr><tr><td>type</td><td>char</td><td>信息类型</td></tr><tr><td>subtype</td><td>char</td><td>子类型</td></tr><tr><td>subject</td><td>char</td><td>信息标题</td></tr><tr><td>dateline</td><td>int</td><td>添加时间</td></tr><tr><td>lastpost</td><td>int</td><td>最后回复时间</td></tr><tr><td>viewnum</td><td>mediumint</td><td>查看数</td></tr><tr><td>replynum</td><td>mediumint</td><td>回复数</td></tr><tr><td>trackbacknum</td><td>mediumint</td><td>TrackBack数</td></tr><tr><td>goodrate</td><td>int</td><td>正的评分</td></tr><tr><td>badrate</td><td>int</td><td>负的评分</td></tr><tr><td>digest</td><td>tinyint</td><td>精华等级</td></tr><tr><td>top</td><td>tinyint</td><td>置顶等级</td></tr><tr><td>allowreply</td><td>tinyint</td><td>是否允许回复</td></tr><tr><td>hash</td><td>char</td><td>附件键值</td></tr><tr><td>folder</td><td>tinyint</td><td>所在的文件夹</td></tr><tr><td>haveattach</td><td>tinyint</td><td>是否含有附件</td></tr><tr><td>grade</td><td>tinyint</td><td>审核等级</td></tr><tr><td>gid</td><td>smallint</td><td>信息属于圈子的id</td></tr><tr><td>gdigest</td><td>tinyint</td><td>信息在圈子中的精华等级</td></tr><tr><td>supe_spacelinks</td><td colspan="2">书签</td></tr><tr><td>itemid</td><td>mediumint</td><td>书签信息id</td></tr><tr><td>message</td><td>text</td><td>书签介绍</td></tr><tr><td>relativetags</td><td>text</td><td>相关TAG</td></tr><tr><td>postip</td><td>varchar</td><td>发布时的IP地址</td></tr><tr><td>relativeitemids</td><td>varchar</td><td>相关信息id</td></tr><tr><td>customfieldid</td><td>smallint</td><td>自定义字段id</td></tr><tr><td>customfieldtext</td><td>text</td><td>自定义字段内容</td></tr><tr><td>includetags</td><td>text</td><td>书签TAG</td></tr><tr><td>url</td><td>varchar</td><td>链接</td></tr><tr><td>domain</td><td>varchar</td><td>书签链接的域名</td></tr><tr><td>snaptype</td><td>tinyint</td><td>快照类型</td></tr><tr><td>snaptext</td><td>text</td><td>快</td></tr></tbody></table><br /><table border="1" cellspacing="0" width="98%" style="width: 98%; border-collapse: collapse" bordercolor="#cccccc"><tbody><tr><td>supe_spacenews</td><td colspan="2">资讯表</td></tr><tr><td>nid</td><td>mediumint</td><td>资讯id</td></tr><tr><td>itemid</td><td>mediumint</td><td>资讯信息id</td></tr><tr><td>message</td><td>text</td><td>资讯内容</td></tr><tr><td>relativetags</td><td>text</td><td>相关TAG</td></tr><tr><td>postip</td><td>varchar</td><td>发布时的IP地址</td></tr><tr><td>relativeitemids</td><td>varchar</td><td>相关信息id</td></tr><tr><td>customfieldid</td><td>smallint</td><td>自定义字段id</td></tr><tr><td>customfieldtext</td><td>text</td><td>自定义字段信息</td></tr><tr><td>includetags</td><td>text</td><td>资讯TAG</td></tr><tr><td>newsauthor</td><td>varchar</td><td>资讯作者</td></tr><tr><td>newsfrom</td><td>varchar</td><td>资讯来源</td></tr><tr><td>newsfromurl</td><td>varchar</td><td>资讯来源网址</td></tr><tr><td>newsurl</td><td>varchar</td><td>资讯链接</td></tr><tr><td>supe_spacetags</td><td colspan="2">TAG对应表</td></tr><tr><td>itemid</td><td>mediumint</td><td>信息id</td></tr><tr><td>tagid</td><td>mediumint</td><td>TAG id</td></tr><tr><td>dateline</td><td>int</td><td>添加时间</td></tr><tr><td>type</td><td>char</td><td>信息类型</td></tr><tr><td>supe_spacevideos</td><td colspan="2">视频表</td></tr><tr><td>itemid</td><td>mediumint</td><td>信息id</td></tr><tr><td>message</td><td>text</td><td>视频介绍</td></tr><tr><td>videoname</td><td>varchar</td><td>视频名称</td></tr><tr><td>file</td><td>varchar</td><td>视频文件地址</td></tr><tr><td>image</td><td>varchar</td><td>视频截图地址</td></tr><tr><td>player</td><td>varchar</td><td>网络影音类型(media,real, flash)</td></tr><tr><td>relativetags</td><td>text</td><td>相关TAG</td></tr><tr><td>postip</td><td>varchar</td><td>发布时的IP地址</td></tr><tr><td>relativeitemids</td><td>varchar</td><td>相关信息id</td></tr><tr><td>customfieldid</td><td>smallint</td><td>自定义字段id</td></tr><tr><td>customfieldtext</td><td>text</td><td>自定义字段信息</td></tr><tr><td>includetags</td><td>text</td><td>视频TAG</td></tr><tr><td>remoteurl</td><td>text</td><td>网络影音url地址,序列化</td></tr><tr><td>maketime</td><td>int</td><td>视频拍摄时间</td></tr><tr><td>makeaddress</td><td>varchar</td><td>视频拍摄地点</td></tr><tr><td>videosize</td><td>int</td><td>视频大小</td></tr><tr><td>remoteurl</td><td>text</td><td>网络视频URL地址</td></tr><tr><td>supe_styles</td><td colspan="2">模块风格表</td></tr><tr><td>tplid</td><td>smallint</td><td>模块风格id</td></tr><tr><td>tplname</td><td>char</td><td>模块风格的名字</td></tr><tr><td>tplnote</td><td>text</td><td>风格介绍</td></tr><tr><td>tpltype</td><td>char</td><td>模块类型</td></tr><tr><td>tplfilepath</td><td>char</td><td>风格文件地址</td></tr><tr><td>supe_tagcache</td><td colspan="2">TAG缓存表</td></tr><tr><td>cachekey</td><td>varchar</td><td>缓存键值</td></tr><tr><td>uid</td><td>mediumint</td><td>用户uid</td></tr><tr><td>cachename</td><td>varchar</td><td>缓存变量名</td></tr><tr><td>value</td><td>mediumtext</td><td>缓存变量值</td></tr><tr><td>updatetime</td><td>int</td><td>缓存更新时间</td></tr><tr><td>supe_tags</td><td colspan="2">TAG内容表</td></tr><tr><td>tagid</td><td>mediumint</td><td>TAG id</td></tr><tr><td>tagname</td><td>char</td><td>TAG名称</td></tr><tr><td>uid</td><td>mediumint</td><td>添加者uid</td></tr><tr><td>username</td><td>char</td><td>用户名</td></tr><tr><td>dateline</td><td>int</td><td>添加的时间</td></tr><tr><td>close</td><td>tinyint</td><td>是否关闭</td></tr><tr><td>spaceallnum</td><td>mediumint</td><td>信息总数</td></tr><tr><td>spacenewsnum</td><td>mediumint</td><td>资讯总数</td></tr><tr><td>spaceblognum</td><td>mediumint</td><td>日志总数</td></tr><tr><td>spaceimagenum</td><td>mediumint</td><td>图片总数</td></tr><tr><td>spacefilenum</td><td>mediumint</td><td>文件总数</td></tr><tr><td>spacegoodsnum</td><td>mediumint</td><td>商品总数</td></tr><tr><td>spacelinknum</td><td>mediumint</td><td>书签总数</td></tr><tr><td>spacevideonum</td><td>mediumint</td><td>视频总数</td></tr><tr><td>relativetags</td><td>char</td><td>相关TAG</td></tr><tr><td>supe_tracks</td><td colspan="2">足迹</td></tr><tr><td>uid</td><td>mediumint</td><td>查看者uid</td></tr><tr><td>itemid</td><td>mediumint</td><td>信息id</td></tr><tr><td>dateline</td><td>int</td><td>添加时间</td></tr></tbody></table><br /><table border="1" cellspacing="0" width="98%" style="width: 98%; border-collapse: collapse" bordercolor="#cccccc"><tbody><tr><td>supe_usercss</td><td colspan="2">CSS表</td></tr><tr><td>id</td><td>mediumint</td><td>CSS id</td></tr><tr><td>uid</td><td>mediumint</td><td>用户uid</td></tr><tr><td>name</td><td>varchar</td><td>CSS名称</td></tr><tr><td>css</td><td>mediumtext</td><td>CSS内容</td></tr><tr><td>dateline</td><td>int</td><td>添加的时间</td></tr><tr><td>thumb</td><td>varchar</td><td>模板界面缩略图地址</td></tr><tr><td>image</td><td>varchar</td><td>模板界面图片地址</td></tr><tr><td>isshare</td><td>tinyint</td><td>是否共享</td></tr><tr><td>supe_userfields</td><td colspan="2">个人资料</td></tr><tr><td>uid</td><td>mediumint</td><td>用户uid</td></tr><tr><td>nickname</td><td>char</td><td>昵称</td></tr><tr><td>sex</td><td>char</td><td>性别</td></tr><tr><td>birthyear</td><td>smallint</td><td>生日年份</td></tr><tr><td>birthmonth</td><td>tinyint</td><td>生日月份</td></tr><tr><td>birthday</td><td>tinyint</td><td>生日天数</td></tr><tr><td>marriage</td><td>char</td><td>婚姻状况</td></tr><tr><td>star</td><td>char</td><td>星座</td></tr><tr><td>folk</td><td>char</td><td>民族</td></tr><tr><td>bloodtype</td><td>char</td><td>血型</td></tr><tr><td>tall</td><td>char</td><td>身高</td></tr><tr><td>province</td><td>char</td><td>省份</td></tr><tr><td>city</td><td>char</td><td>城市</td></tr><tr><td>weight</td><td>tinyint</td><td>体重</td></tr><tr><td>native</td><td>char</td><td>性格</td></tr><tr><td>figure</td><td>char</td><td>体型</td></tr><tr><td>email</td><td>char</td><td>常用E-Mail</td></tr><tr><td>email2</td><td>char</td><td>备用E-Mail</td></tr><tr><td>email3</td><td>char</td><td>备用E-Mail2</td></tr><tr><td>qq</td><td>char</td><td>QQ号码</td></tr><tr><td>icq</td><td>char</td><td>ICQ帐号</td></tr><tr><td>msn</td><td>char</td><td>MSN帐号</td></tr><tr><td>phone</td><td>char</td><td>座机号码</td></tr><tr><td>mobile</td><td>char</td><td>手机号码</td></tr><tr><td>address</td><td>char</td><td>工作地址</td></tr><tr><td>postalcode</td><td>char</td><td>身份证号码</td></tr><tr><td>edu</td><td>char</td><td>教育水平</td></tr><tr><td>school</td><td>char</td><td>毕业学校</td></tr><tr><td>job</td><td>char</td><td>职业</td></tr><tr><td>position</td><td>char</td><td>职业头衔</td></tr><tr><td>income</td><td>char</td><td>收入水平</td></tr><tr><td>housing</td><td>char</td><td>住房条件</td></tr><tr><td>smoke</td><td>char</td><td>是否吸烟</td></tr><tr><td>drink</td><td>char</td><td>是否饮酒</td></tr><tr><td>interest</td><td>char</td><td>兴趣爱好</td></tr><tr><td>supe_usergroups</td><td colspan="2">用户组权限表</td></tr><tr><td>groupid</td><td>smallint</td><td>用户组id</td></tr><tr><td>allowspace</td><td>tinyint</td><td>允许开通空间</td></tr><tr><td>allowspaceblog</td><td>tinyint</td><td>允许开启日志</td></tr><tr><td>allowspaceimage</td><td>tinyint</td><td>允许开启相册</td></tr><tr><td>allowspacefile</td><td>tinyint</td><td>允许开启文件</td></tr><tr><td>allowspacegoods</td><td>tinyint</td><td>允许开启商品</td></tr><tr><td>allowspacelink</td><td>tinyint</td><td>允许开启书签</td></tr><tr><td>allowspacevideo</td><td>tinyint</td><td>允许开启视频</td></tr><tr><td>attachsize</td><td>int</td><td>附件上传空间大小</td></tr><tr><td>needcheck</td><td>tinyint</td><td>资讯需要审核</td></tr><tr><td>allowcheck</td><td>tinyint</td><td>允许审核资讯</td></tr><tr><td>allowblogimport</td><td>tinyint</td><td>允许RSS导入日志</td></tr><tr><td>allowbbsimport</td><td>tinyint</td><td>允许导入论坛帖子</td></tr><tr><td>allowcheckitem</td><td>tinyint</td><td>允许审核信息</td></tr><tr><td>allowundelete</td><td>tinyint</td><td>允许重新发布垃圾箱中的信息</td></tr><tr><td>allowdomain</td><td>tinyint</td><td>允许使用二级域名</td></tr><tr><td>allowcorpus</td><td>tinyint</td><td>允许制作PDF文集</td></tr><tr><td>allowgroups</td><td>tinyint</td><td>允许申请圈子</td></tr><tr><td>groupscheck</td><td>tinyint</td><td>申请的圈子是否需要审核</td></tr><tr><td>allowgroupsnum</td><td>mediumint</td><td>允许申请的圈子总数</td></tr><tr><td>allowjoinnum</td><td>mediumint</td><td>允许加入的圈子总数</td></tr><tr><td>supe_userlinks</td><td colspan="2">用户友情链接表</td></tr><tr><td>linkid</td><td>smallint</td><td>友情链接id</td></tr><tr><td>uid</td><td>mediumint</td><td>用户uid</td></tr><tr><td>name</td><td>char</td><td>链接名称</td></tr><tr><td>note</td><td>char</td><td>链接介绍</td></tr><tr><td>logo</td><td>char</td><td>链接LOGO地址</td></tr><tr><td>url</td><td>char</td><td>链接地址</td></tr><tr><td>viewnum</td><td>smallint</td><td>访问次数</td></tr><tr><td>displayorder</td><td>smallint</td><td>显示顺序</td></tr><tr><td>supe_userprofile</td><td colspan="2">个人栏目定制</td></tr><tr><td>proid</td><td>smallint</td><td>栏目id</td></tr><tr><td>available</td><td>tinyint</td><td>是否可用</td></tr><tr><td>invisible</td><td>tinyint</td><td>是否隐藏</td></tr><tr><td>title</td><td>varchar</td><td>栏目名称</td></tr><tr><td>description</td><td>varchar</td><td>栏目描述</td></tr><tr><td>size</td><td>tinyint</td><td>内容长度</td></tr><tr><td>required</td><td>tinyint</td><td>是否必填</td></tr><tr><td>selective</td><td>tinyint</td><td>是否可选</td></tr><tr><td>choices</td><td>text</td><td>选项内容</td></tr><tr><td>displayorder</td><td>smallint</td><td>显示顺序</td></tr></tbody></table><br /><table border="1" cellspacing="0" width="98%" style="width: 98%; border-collapse: collapse" bordercolor="#cccccc"><tbody><tr><td>supe_userspacefields</td><td colspan="2">空间设置</td></tr><tr><td>uid</td><td>mediumint</td><td>用户uid</td></tr><tr><td>perpage</td><td>tinyint</td><td>列表页面每页显示信息数</td></tr><tr><td>announcement</td><td>text</td><td>空间公告</td></tr><tr><td>showblocks</td><td>varchar</td><td>显示的菜单</td></tr><tr><td>blocknames</td><td>text</td><td>菜单名称</td></tr><tr><td>summarylen</td><td>smallint</td><td>日志摘要长度</td></tr><tr><td>attachsize</td><td>int</td><td>附件上传空间大小</td></tr><tr><td>jammer</td><td>tinyint</td><td>文章是否加水印</td></tr><tr><td>blogmod</td><td>tinyint</td><td>首页是否显示日志摘要</td></tr><tr><td>blognum</td><td>tinyint</td><td>首页日志数目</td></tr><tr><td>imagenum</td><td>tinyint</td><td>首页图片数目</td></tr><tr><td>goodsnum</td><td>tinyint</td><td>首页商品数目</td></tr><tr><td>filenum</td><td>tinyint</td><td>首页文件数目</td></tr><tr><td>linknum</td><td>tinyint</td><td>首页书签数目</td></tr><tr><td>threadnum</td><td>tinyint</td><td>首页论坛帖子数目</td></tr><tr><td>othernum</td><td>tinyint</td><td>首页其他列表数目</td></tr><tr><td>flash</td><td>text</td><td>首页FLASH特效地址</td></tr><tr><td>music</td><td>text</td><td>音乐地址</td></tr><tr><td>choiceblockleft</td><td>text</td><td>站点左侧显示的模块</td></tr><tr><td>choiceblockright</td><td>text</td><td>站点右侧显示的模块</td></tr><tr><td>choiceblockmain</td><td>text</td><td>站点主区域显示的模块</td></tr><tr><td>myblock1</td><td>text</td><td>自己添加的模块1</td></tr><tr><td>myblock2</td><td>text</td><td>自己添加的模块2</td></tr><tr><td>myblock3</td><td>text</td><td>自己添加的模块3</td></tr><tr><td>myblock4</td><td>text</td><td>自己添加的模块4</td></tr><tr><td>myblock5</td><td>text</td><td>自己添加的模块5</td></tr><tr><td>layout</td><td>tinyint</td><td>页面版式</td></tr><tr><td>showside</td><td>tinyint</td><td>列表查看页是否显示侧边栏</td></tr><tr><td>gradenames</td><td>text</td><td>好友分组命名(以序列化存储)</td></tr><tr><td>diy</td><td>text</td><td>自定义模块风格</td></tr><tr><td>supe_userspaces</td><td colspan="2">空间信息表</td></tr><tr><td>uid</td><td>mediumint</td><td>用户uid</td></tr><tr><td>dateline</td><td>int</td><td>空间建立时间</td></tr><tr><td>lastpost</td><td>int</td><td>空间信息最后更新时间</td></tr><tr><td>catid</td><td>smallint</td><td>空间分类id</td></tr><tr><td>username</td><td>char</td><td>用户名</td></tr><tr><td>spacename</td><td>char</td><td>空间名称</td></tr><tr><td>viewnum</td><td>int</td><td>查看次数</td></tr><tr><td>spaceallnum</td><td>mediumint</td><td>信息总数</td></tr><tr><td>spaceblognum</td><td>mediumint</td><td>日志总数</td></tr><tr><td>spaceimagenum</td><td>mediumint</td><td>图片总数</td></tr><tr><td>spacefilenum</td><td>mediumint</td><td>文件总数</td></tr><tr><td>spacegoodsnum</td><td>mediumint</td><td>商品总数</td></tr><tr><td>spacelinknum</td><td>mediumint</td><td>书签总数</td></tr><tr><td>spacevideonum</td><td>mediumint</td><td>视频总数</td></tr><tr><td>province</td><td>char</td><td>所在省份</td></tr><tr><td>city</td><td>char</td><td>所在城市</td></tr><tr><td>domain</td><td>char</td><td>二级域名</td></tr><tr><td>islock</td><td>tinyint</td><td>是否被锁定</td></tr><tr><td>isstar</td><td>tinyint</td><td>是否是空间之星</td></tr><tr><td>spacemode</td><td>char</td><td>个人空间模式(blog,bbs,group,all,diy,image,video,goods,file,link,fav,track)</td></tr><tr><td>photo</td><td>char</td><td>个人头像图片后缀</td></tr><tr><td>spacesize</td><td>int</td><td>用户额外的附件大小</td></tr><tr><td>supe_visitors</td><td colspan="2">访问记录表</td></tr><tr><td>uid</td><td>mediumint</td><td>用户uid</td></tr><tr><td>visitoruid</td><td>mediumint</td><td>访问者uid</td></tr><tr><td>dateline</td><td>int</td><td>访问时间</td></tr></tbody></table><br />在SupeSite（以下简称SS）的模板里，可以看到如下的模块代码：<br /><br /><img style="width: 400px; height: 38px" src="http://www.discuz.net/attachments/month_0707/20070718_e94e6fd3c5c81c392436oMY7rgVgWdT9.jpg.thumb.jpg" border="0" width="400" height="38" /><br /><br />在此介绍模块代码里常见几个参数的含义：<br /><br />order --------------------- 以什么方式排序，常见的排序方式如下几种：<br />displayorder -------------- 以后台设置的显示顺序排序<br />views DESC ---------------- 以查看数递减的方式排序<br />replies DESC -------------- 以回复数递减的方式排序<br />posts DESC ---------------- 以帖子数递减的方式排序<br />m.posts DESC -------------- 以会员贴子数递减的方式排序<br />m.oltime DESC ------------- 以会员在线时间递减的方式排序<br />u.dateline DESC ----------- 以会员注册时间递减的方式排序<br />i.goodrate DESC ----------- 以信息好评数递减的方式排序<br />u.spaceallnum DESC -------- 以会员个人空间的信息总数递减排序<br />u.spaceblognum DESC ------- 以会员个人空间的日志总数递减排序<br />g.usernum DESC ------------ 以圈子会员数递减的方式排序<br />g.lastpost DESC ----------- 以圈子最后更新时间递减的方式排序<br />limit --------------------- 显示多少条信息<br />0,100 --------------------- 显示100条<br />dateline ------------------ 发布时间范围，以秒（s）为单位<br />2592000 ------------------- 2592000秒，即：3天<br />showdetail ---------------- 是否显示信息摘要<br />1 ------------------------- 1为显示（0为不显示）<br />messagelen ---------------- 摘要显示的长度，以字节数为单位<br />160 ----------------------- 显示160个字节信息<br />subjectlen ---------------- 主题的显示长度，以字节数为单位<br />40 ------------------------ 显示40个字节信息<br />type ---------------------- 设置信息的类型<br />forum --------------------- 二级版块的信息<br />goods --------------------- 商品的信息<br />news ---------------------- 资讯的信息<br />video --------------------- 影音的信息<br />filetype ------------------ 设置附件的类型<br />image --------------------- 图片附件<br />lastpost ------------------ 最后回复时间范围，以秒（s）为单位<br />2592000 ------------------- 2592000秒，即：3天<br />subjectdot ---------------- 显示主题时，如果主题长度大于显示长度，末尾是否加点<br />1 ------------------------- 末尾加点（0为末尾不加点）<br />messagedot ---------------- 显示摘要时，如果摘要长度大于显示长度，末尾是否加点<br />1 ------------------------- 末尾加点（0为末尾不加点）<br />showattach ---------------- 是否显示附件信息<br />1 ------------------------- 显示附件信息<br />haveattach ---------------- 是否必须包含附件<br />1 ------------------------- 必须包含附件<br />isstar -------------------- 空间之星<br />1 ------------------------- 是<br />perpage ------------------- 每页显示的信息条数<br />15 ------------------------ 显示15条<br />regdate ------------------- 注册时间范围，以秒（s）为单位<br />2592000 ------------------- 2592000秒，即：3天<br /><br />小技巧：一般可以通过英文意思来判断参数的含义，例如subjectlen，是subject length，即：主题长度。<br /><br /><strong>SupeSite/X-Space 3.0 调用参数注释</strong> (模块：资讯、论坛、博客、空间、全局)：<br /><br /><a href="attachment/200712/news.txt">点击这里下载文件</a> <a href="attachment/200712/bbs.txt">点击这里下载文件</a> <a href="attachment/200712/blog.txt">点击这里下载文件</a> <a href="attachment/200712/space.txt">点击这里下载文件</a> <a href="attachment/200712/all.txt">点击这里下载文件</a>
]]>
</description>
</item><item>
<link>http://joseffu.gorgor.org/read.php?151</link>
<title><![CDATA[网站程序相关的日志主要讨论方向改为PHP]]></title> 
<author>Joseffu &lt;fujiying@gmail.com&gt;</author>
<category><![CDATA[程序相关]]></category>
<pubDate>Mon, 10 Dec 2007 14:55:35 +0000</pubDate> 
<guid>http://joseffu.gorgor.org/read.php?151</guid> 
<description>
<![CDATA[ 
	<br/><strong>===================== 惊天地泣鬼神的分割线 ===========================</strong><br/><br/>以下（或以前）程序相关的日志主要发表内容都是与ASP、CGI相关的，自现在起，开始发布与PHP、MySQL相关的东西，因为在用，就要学。ASP也会涉及到，CGI不会再提，.NET还不知道会是怎样，或许会再有一次惊天地泣鬼神的分割线。
]]>
</description>
</item><item>
<link>http://joseffu.gorgor.org/read.php?30</link>
<title><![CDATA[Apache 配置文件 httpd.conf 使用简单中文标注]]></title> 
<author>Joseffu &lt;fujiying@gmail.com&gt;</author>
<category><![CDATA[程序相关]]></category>
<pubDate>Wed, 26 Oct 2005 16:17:22 +0000</pubDate> 
<guid>http://joseffu.gorgor.org/read.php?30</guid> 
<description>
<![CDATA[ 
	<p>我发现网上有一个 Win2000/XP/2003+Apche+PHP+MySQL+Perl 套件（<a href="jofiles/Apache+PHP+MySQL+Perl.zip">点此下载</a>，安装文件大小15MB，安装后共88MB）非常好用，傻瓜式安装，安装后完美支持PHP、CGI、MYSQL，套件使用程序版本为 Apache v1.3.29 for Win32 / PHP v4.3.4 for Win32 / Zend Optimizer v2.1.0 for Win32 / MySQL v4.0.17 for Win32 / ActivePerl v5.8.0.806 for Win32，各程式安装目录为：</p><p>D:Usr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 服务器总目录<br />&nbsp; +--bin&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ActivePerl 解释器目录<br />&nbsp; +--local&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 程序目录<br />&nbsp; +--apache&nbsp;&nbsp;&nbsp;&nbsp; Apache 程序目录<br />&nbsp; +--mysql&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MySQL 程序目录<br />&nbsp; +--php&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PHP 解释器目录<br />&nbsp; +--Zend&nbsp;&nbsp;&nbsp; Zend Optimizer 程序目录<br />+--www&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 网站目录<br />　　　+--html&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 网站根(/)目录<br />　　　+--cgi-bin&nbsp;&nbsp;&nbsp; /cgi-bin/目录</p><p>本文件就是从 D:Usr&nbsp;的总目录这里面抽取的。有如IIS对ASP的完美支持，Apache则是对PHP、CGI完美支持，如果调换了，不仅要另外安装并配置，且总是没效率，比如IIS运行Perl，效率低下，同样Apache默认并不支持ASP，当然这套HTTP服务配置也没有整合支持ASP的组件，所以要需要另外安装 IASP for Win32 和JDK，即JAVA组件，也要在这个 httpd.conf 中做好配置，Apache是HTTP服务的核心组件，其它都是一些支持程序语言的组件，如PHP、CGI等，httpd.conf 是Apache的核心配置文件。</p><p>为了使Apache的配置文件更好理解，特作简单中文标记，翻译不准确的地方敬请指教。基于 Apache v1.3.29 for Win32，安装目录： D:Usr</p><p><br />### 部分 1: 全局环境</p><p># ServerType 定义为 inetd 或 standalone 之一，Inetd 模式只用于 Unix 平台<br />ServerType standalone</p><p># 主机路径<br />ServerRoot &quot;D:/usr/local/apache&quot;</p><p># PidFile 路径<br />PidFile logs/httpd.pid</p><p>#<br /># ScoreBoardFile: File used to store internal server process information.<br /># Not all architectures require this.&nbsp; But if yours does (you'll know because<br /># this file will be&nbsp; created when you run Apache) then you *must* ensure that<br /># no two invocations of Apache share the same scoreboard file.<br />#<br />ScoreBoardFile logs/apache_runtime_status</p><p># 不使用 srm.conf 和 access.conf 文件<br />#ResourceConfig nul<br />#AccessConfig nul</p><p># 超时(秒)<br />Timeout 300</p><p># 持久连接<br />KeepAlive On</p><p># 最大请求持久连接<br />MaxKeepAliveRequests 100</p><p># 持久连接超时(秒)<br />KeepAliveTimeout 30</p><p># 每个子进程最大请求(0=无限)<br />MaxRequestsPerChild 0</p><p># 每个子进程线程<br />ThreadsPerChild 50</p><p># 监听<br />#Listen 3000<br />#Listen 12.34.56.78:80</p><p># 限制 IP<br />#BindAddress *</p><p># 动态共享对象 (DSO) 支持</p><p># 注意：模块加载顺序很重要，在没有专家建议的情况下不要随便改动。<br />#LoadModule vhost_alias_module modules/mod_vhost_alias.so<br />#LoadModule mime_magic_module modules/mod_mime_magic.so<br />#LoadModule status_module modules/mod_status.so<br />#LoadModule info_module modules/mod_info.so<br />#LoadModule speling_module modules/mod_speling.so<br />#LoadModule rewrite_module modules/mod_rewrite.so<br />#LoadModule anon_auth_module modules/mod_auth_anon.so<br />#LoadModule dbm_auth_module modules/mod_auth_dbm.so<br />#LoadModule digest_auth_module modules/mod_auth_digest.so<br />#LoadModule digest_module modules/mod_digest.so<br />#LoadModule proxy_module modules/mod_proxy.so<br />#LoadModule cern_meta_module modules/mod_cern_meta.so<br />#LoadModule expires_module modules/mod_expires.so<br />#LoadModule headers_module modules/mod_headers.so<br />#LoadModule usertrack_module modules/mod_usertrack.so<br />#LoadModule unique_id_module modules/mod_unique_id.so</p><p># [无论你上面改变了什么模块，在这里做同样改变！]<br />ClearModuleList<br />#AddModule mod_vhost_alias.c<br />AddModule mod_env.c<br />AddModule mod_log_config.c<br />#AddModule mod_mime_magic.c<br />AddModule mod_mime.c<br />AddModule mod_negotiation.c<br />#AddModule mod_status.c<br />#AddModule mod_info.c<br />AddModule mod_include.c<br />AddModule mod_autoindex.c<br />AddModule mod_dir.c<br />AddModule mod_isapi.c<br />AddModule mod_cgi.c<br />AddModule mod_asis.c<br />AddModule mod_imap.c<br />AddModule mod_actions.c<br />#AddModule mod_speling.c<br />AddModule mod_userdir.c<br />AddModule mod_alias.c<br />#AddModule mod_rewrite.c<br />AddModule mod_access.c<br />AddModule mod_auth.c<br />#AddModule mod_auth_anon.c<br />#AddModule mod_auth_dbm.c<br />#AddModule mod_auth_digest.c<br />#AddModule mod_digest.c<br />#AddModule mod_proxy.c<br />#AddModule mod_cern_meta.c<br />#AddModule mod_expires.c<br />#AddModule mod_headers.c<br />#AddModule mod_usertrack.c<br />#AddModule mod_unique_id.c<br />AddModule mod_so.c<br />AddModule mod_setenvif.c</p><p># 扩展情况<br />#ExtendedStatus On</p><p>### 部分 2: 主机配置</p><p># 端口<br />Port 80</p><p># 主机管理员信箱<br />ServerAdmin <a href="mailto:admin@localhost.net">admin@localhost.net</a></p><p># 主机名<br />ServerName localhost</p><p># 文档路径<br />DocumentRoot &quot;D:/usr/www/html&quot;</p><p># 绝对限制许可<br />&lt;Directory /&gt;<br />&nbsp;&nbsp;&nbsp; Options FollowSymLinks<br />&nbsp;&nbsp;&nbsp; AllowOverride None<br />&lt;/Directory&gt;</p><p># 文档路径权限设置<br />&lt;Directory &quot;D:/usr/www/html&quot;&gt;<br />&nbsp;&nbsp;&nbsp; Options Indexes FollowSymLinks MultiViews<br />&nbsp;&nbsp;&nbsp; AllowOverride None<br />&nbsp;&nbsp;&nbsp; Order allow,deny<br />&nbsp;&nbsp;&nbsp; Allow from all<br />&lt;/Directory&gt;</p><p># 用户路径<br />&lt;IfModule mod_userdir.c&gt;<br />&nbsp;&nbsp;&nbsp; UserDir &quot;D:/usr/local/apache/users/&quot;<br />&lt;/IfModule&gt;</p><p># Control access to UserDir directories.&nbsp; The following is an example<br /># for a site where these directories are restricted to read-only.<br />#<br />#&lt;Directory &quot;D:/usr/local/apache/users&quot;&gt;<br />#&nbsp;&nbsp;&nbsp; AllowOverride FileInfo AuthConfig Limit<br />#&nbsp;&nbsp;&nbsp; Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec<br />#&nbsp;&nbsp;&nbsp; &lt;Limit GET POST OPTIONS PROPFIND&gt;<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Order allow,deny<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Allow from all<br />#&nbsp;&nbsp;&nbsp; &lt;/Limit&gt;<br />#&nbsp;&nbsp;&nbsp; &lt;LimitExcept GET POST OPTIONS PROPFIND&gt;<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Order deny,allow<br />#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Deny from all<br />#&nbsp;&nbsp;&nbsp; &lt;/LimitExcept&gt;<br />#&lt;/Directory&gt;</p><p># 索引文件<br />&lt;IfModule mod_dir.c&gt;<br />&nbsp;&nbsp;&nbsp; DirectoryIndex index.html index.htm index.php<br />&lt;/IfModule&gt;</p><p># 访问控制文件名<br />AccessFileName access.ht</p><p>#<br /># 防止访问控制文件被访问者察看<br />&lt;Files ~ &quot;^access.ht&quot;&gt;<br />&nbsp;&nbsp;&nbsp; Order allow,deny<br />&nbsp;&nbsp;&nbsp; Deny from all<br />&nbsp;&nbsp;&nbsp; Satisfy All<br />&lt;/Files&gt;</p><p># 缓存协议<br />#CacheNegotiatedDocs</p><p>#<br /># 使用规范名称<br />UseCanonicalName On</p><p># 类型设置<br />&lt;IfModule mod_mime.c&gt;<br />&nbsp;&nbsp;&nbsp; TypesConfig conf/mime.types<br />&lt;/IfModule&gt;</p><p>#<br /># 默认协议<br />DefaultType text/plain</p><p># 魔术设置<br />&lt;IfModule mod_mime_magic.c&gt;<br />&nbsp;&nbsp;&nbsp; MIMEMagicFile conf/magic<br />&lt;/IfModule&gt;</p><p># 主机名查找<br />HostnameLookups Off</p><p># 错误记录<br />ErrorLog logs/error.log</p><p># 记录等级，包括：debug, info, notice, warn, error, crit, alert, emerg.<br />LogLevel error</p><p># 记录格式<br />LogFormat &quot;%h %l %u %t &quot;%r&quot; %&gt;s %b &quot;%&#123;Referer&#125;i&quot; &quot;%&#123;User-Agent&#125;i&quot;&quot; combined<br />LogFormat &quot;%h %l %u %t &quot;%r&quot; %&gt;s %b&quot; common<br />LogFormat &quot;%&#123;Referer&#125;i -&gt; %U&quot; referer<br />LogFormat &quot;%&#123;User-agent&#125;i&quot; agent</p><p># 访问记录<br />#CustomLog logs/access.log common</p><p># 服务器签名<br /># 选择一个： On &amp;line; Off &amp;line; EMail<br />ServerSignature On</p><p># CGI 脚本解释路径<br />#!D:/usr/bin/perl</p><p># 以 CGI 模式运行 PHP 脚本<br />ScriptAlias /php/ &quot;D:/usr/local/php/&quot;<br />AddType application/x-httpd-php .php<br />Action application/x-httpd-php &quot;/php/php.exe&quot;</p><p># 别名开始<br />&lt;IfModule mod_alias.c&gt;<br />&nbsp;&nbsp;&nbsp; Alias /icons/ &quot;D:/usr/local/apache/icons/&quot;</p><p>&nbsp;&nbsp;&nbsp; &lt;Directory &quot;D:/usr/local/apache/icons&quot;&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Options Indexes MultiViews<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AllowOverride None<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Order allow,deny<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Allow from all<br />&nbsp;&nbsp;&nbsp; &lt;/Directory&gt;</p><p>&nbsp;&nbsp;&nbsp; # 脚本路径别名<br />&nbsp;&nbsp;&nbsp; ScriptAlias /cgi-bin/ &quot;D:/usr/www/cgi-bin/&quot;</p><p>&nbsp;&nbsp;&nbsp; &lt;Directory &quot;D:/usr/www/cgi-bin&quot;&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; AllowOverride None<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Options None<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Order allow,deny<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Allow from all<br />&nbsp;&nbsp;&nbsp; &lt;/Directory&gt;</p><p>&lt;/IfModule&gt;<br /># 别名结束</p><p># 自动索引目录下所有文件<br />&lt;IfModule mod_autoindex.c&gt;</p><p>&nbsp;&nbsp;&nbsp; IndexOptions FancyIndexing</p><p>&nbsp;&nbsp;&nbsp; AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip</p><p>&nbsp;&nbsp;&nbsp; AddIconByType (TXT,/icons/text.gif) text/*<br />&nbsp;&nbsp;&nbsp; AddIconByType (IMG,/icons/image2.gif) image/*<br />&nbsp;&nbsp;&nbsp; AddIconByType (SND,/icons/sound2.gif) audio/*<br />&nbsp;&nbsp;&nbsp; AddIconByType (VID,/icons/movie.gif) video/*</p><p>&nbsp;&nbsp;&nbsp; AddIcon /icons/binary.gif .bin .exe<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/binhex.gif .hqx<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/tar.gif .tar<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/a.gif .ps .ai .eps<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/layout.gif .html .shtml .htm .pdf<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/text.gif .txt<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/c.gif .c<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/p.gif .pl .py<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/f.gif .for<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/dvi.gif .dvi<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/uuencoded.gif .uu<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/tex.gif .tex<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/bomb.gif core</p><p>&nbsp;&nbsp;&nbsp; AddIcon /icons/back.gif ..<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/hand.right.gif README<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/folder.gif ^^DIRECTORY^^<br />&nbsp;&nbsp;&nbsp; AddIcon /icons/blank.gif ^^BLANKICON^^</p><p>&nbsp;&nbsp;&nbsp; DefaultIcon /icons/unknown.gif</p><p>&nbsp;&nbsp;&nbsp; # Readme 文件名及 Header 文件名<br />&nbsp;&nbsp;&nbsp; ReadmeName README.txt<br />&nbsp;&nbsp;&nbsp; HeaderName HEADER.txt</p><p>&nbsp;&nbsp;&nbsp; IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t</p><p>&lt;/IfModule&gt;<br /># 结束自动索引</p><p># 文档类型<br />&lt;IfModule mod_mime.c&gt;</p><p>&nbsp;&nbsp;&nbsp; AddType application/x-tar .tgz</p><p>&nbsp;&nbsp;&nbsp; AddEncoding x-compress .Z<br />&nbsp;&nbsp;&nbsp; AddEncoding x-gzip .gz .tgz</p><p>&nbsp;&nbsp;&nbsp; # 语言<br />&nbsp;&nbsp;&nbsp; AddLanguage da .dk<br />&nbsp;&nbsp;&nbsp; AddLanguage nl .nl<br />&nbsp;&nbsp;&nbsp; AddLanguage en .en<br />&nbsp;&nbsp;&nbsp; AddLanguage et .ee<br />&nbsp;&nbsp;&nbsp; AddLanguage fr .fr<br />&nbsp;&nbsp;&nbsp; AddLanguage de .de<br />&nbsp;&nbsp;&nbsp; AddLanguage el .el<br />&nbsp;&nbsp;&nbsp; AddLanguage he .he<br />&nbsp;&nbsp;&nbsp; AddCharset ISO-8859-8 .iso8859-8<br />&nbsp;&nbsp;&nbsp; AddLanguage it .it<br />&nbsp;&nbsp;&nbsp; AddLanguage ja .ja<br />&nbsp;&nbsp;&nbsp; AddCharset ISO-2022-JP .jis<br />&nbsp;&nbsp;&nbsp; AddLanguage kr .kr<br />&nbsp;&nbsp;&nbsp; AddCharset ISO-2022-KR .iso-kr<br />&nbsp;&nbsp;&nbsp; AddLanguage nn .nn<br />&nbsp;&nbsp;&nbsp; AddLanguage no .no<br />&nbsp;&nbsp;&nbsp; AddLanguage pl .po<br />&nbsp;&nbsp;&nbsp; AddCharset ISO-8859-2 .iso-pl<br />&nbsp;&nbsp;&nbsp; AddLanguage pt .pt<br />&nbsp;&nbsp;&nbsp; AddLanguage pt-br .pt-br<br />&nbsp;&nbsp;&nbsp; AddLanguage ltz .lu<br />&nbsp;&nbsp;&nbsp; AddLanguage ca .ca<br />&nbsp;&nbsp;&nbsp; AddLanguage es .es<br />&nbsp;&nbsp;&nbsp; AddLanguage sv .sv<br />&nbsp;&nbsp;&nbsp; AddLanguage cs .cz .cs<br />&nbsp;&nbsp;&nbsp; AddLanguage ru .ru<br />&nbsp;&nbsp;&nbsp; AddLanguage zh-CN .zh-cn<br />&nbsp;&nbsp;&nbsp; AddLanguage zh-TW .zh-tw<br />&nbsp;&nbsp;&nbsp; AddCharset GB2312&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .Gb2312&nbsp; .gb<br />&nbsp;&nbsp;&nbsp; AddCharset Big5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .Big5&nbsp;&nbsp;&nbsp; .big5<br />&nbsp;&nbsp;&nbsp; AddCharset WINDOWS-1251 .cp-1251<br />&nbsp;&nbsp;&nbsp; AddCharset CP866&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .cp866<br />&nbsp;&nbsp;&nbsp; AddCharset ISO-8859-5&nbsp;&nbsp; .iso-ru<br />&nbsp;&nbsp;&nbsp; AddCharset KOI8-R&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .koi8-r<br />&nbsp;&nbsp;&nbsp; AddCharset UCS-2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .ucs2<br />&nbsp;&nbsp;&nbsp; AddCharset UCS-4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .ucs4<br />&nbsp;&nbsp;&nbsp; AddCharset UTF-8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .utf8</p><p>&nbsp;&nbsp;&nbsp; # 语言优先顺序<br />&nbsp;&nbsp;&nbsp; &lt;IfModule mod_negotiation.c&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LanguagePriority cn en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw<br />&nbsp;&nbsp;&nbsp; &lt;/IfModule&gt;</p><p>&lt;/IfModule&gt;<br /># 文档类型结束</p><p># 定制浏览器特征<br />&lt;IfModule mod_setenvif.c&gt;</p><p>&nbsp;&nbsp;&nbsp; BrowserMatch &quot;Mozilla/2&quot; nokeepalive<br />&nbsp;&nbsp;&nbsp; BrowserMatch &quot;MSIE 4.0b2;&quot; nokeepalive downgrade-1.0 force-response-1.0</p><p>&nbsp;&nbsp;&nbsp; BrowserMatch &quot;RealPlayer 4.0&quot; force-response-1.0<br />&nbsp;&nbsp;&nbsp; BrowserMatch &quot;Java/1.0&quot; force-response-1.0<br />&nbsp;&nbsp;&nbsp; BrowserMatch &quot;JDK/1.0&quot; force-response-1.0</p><p>&lt;/IfModule&gt;<br /># 定制浏览器特征结束</p><p>### 部分 3: 虚拟主机</p><p># 基于名称的虚拟主机示例：</p><p>#&lt;VirtualHost *:80&gt;<br />#&nbsp;&nbsp;&nbsp; ServerAdmin <a href="mailto:webmaster@dummy-host.example.com">webmaster@dummy-host.example.com</a><br />#&nbsp;&nbsp;&nbsp; DocumentRoot /www/docs/dummy-host.example.com<br />#&nbsp;&nbsp;&nbsp; ServerName dummy-host.example.com<br />#&nbsp;&nbsp;&nbsp; ErrorLog logs/dummy-host.example.com-error_log<br />#&nbsp;&nbsp;&nbsp; CustomLog logs/dummy-host.example.com-access_log common<br />#&lt;/VirtualHost&gt;</p>
]]>
</description>
</item><item>
<link>http://joseffu.gorgor.org/read.php?33</link>
<title><![CDATA[国产几大主流BBS论坛程序]]></title> 
<author>Joseffu &lt;fujiying@gmail.com&gt;</author>
<category><![CDATA[程序相关]]></category>
<pubDate>Sun, 23 Oct 2005 06:44:14 +0000</pubDate> 
<guid>http://joseffu.gorgor.org/read.php?33</guid> 
<description>
<![CDATA[ 
	<p>玩网站和论坛，就要对行情有所了解，目前国内论坛的主流程式是ASP、CGI、PHP构建的，.NET和JSP语言的虽然比较高级和安全，但毕竟是一个较新一个较老，服务器一般不支持，还没有人开发出色的BBS论坛程序，在这一块远不如以上三种普及。下面介绍我所知的几种：</p><p></p><p><strong><br />一、CGI 程式</strong></p><p>之所以先说CGI，是因我一直在用这个程序的论坛。当前主流代表是雷傲CGI论坛，这个论坛程序几次易名，不过&ldquo;雷傲&rdquo;(LEO)称呼一直未改，所以名字我只取最大公约数来代表，以下也是。这个论坛我从2001年就有所了解，这论坛那时也普及没有多久，开发的时间也不太长。我使用过的版本从LB5000、XP、MX，Super CS(BigJim)&nbsp;到现在的LeoBBS X，基本也算雷傲论坛发展的见证人了。因为后来这论坛越来越占服务器资源吧（我觉得原因大概是目前主流的网络信息服务器还是微软开发的IIS，IIS运行ASP是一流的，而对Perl就不大兼容了），空间商一般不推荐用这个CGI论坛，有的甚至强制不让放，服务器不装Perl解释器，你就没辙了。其实用Apache做WWW服务，运行CGI效率是不错的，可惜不够普及，管理也不方便，对ASP的支持也不好。</p><p>开始使用雷傲论坛是因为2001年的时候，两个朋友都用的这个，一个为我们当地的网站论坛，一个是谭咏麟歌迷网站的你知我知论坛。受到感染，当然主要的原因是这程序确实特别好，所以在2002年初选择了这套程序做自己的论坛，不过遗憾的是我们当地那个当时那么火的论坛，几次变更现在已经消失了。你知我知论坛用雷傲丢了N次数据，也早在两年前换为动网的ASP论坛，一切都给人物是人非的印象。回头再瞧瞧，周围倒是就我一个从开始坚持到现在，中间也有层层阻挠，包括来自空间商的那些压力。</p><p>在雷傲论坛之前的比较出名的CGI论坛有YUZI论坛程序，不过后来雷傲一出，这论坛就玩完了。后来虽然通过屏蔽雷傲字眼来防范对方的宣传和普及，维护自己地位，但终究没了回天之力。对YUZI的印象是它分左右栏的框架，左边为论坛栏目目录，右边是论坛内容，左栏可以随意关闭。目前一些大站的BBS，还在采用这种左右框架。</p><p>现在我用的雷傲论坛版本停留在了LeoBBS X的040702版，改动太多，官方新版也不大吸引我，所以这套程序新版本开发，我只是静观其变，看以后的LEOBBS是怎样发展了。</p><p>雷傲官方网站：<a href="http://www.leoboard.com/"><a href="http://www.leoboard.com" target="_blank">http://www.leoboard.com</a></a><br />雷傲官方论坛：<a href="http://bbs.leobbs.com/"><a href="http://bbs.leobbs.com" target="_blank">http://bbs.leobbs.com</a></a></p><p><strong><br />二、ASP程式</strong></p><p></p><p>动网论坛，目前这个论坛程序的主流性不容置疑，动网论坛可能是目前普及最广的论坛程序了。之所以这样，大部分原因在于ASP技术的普及积懂、资源占用少，当然动网开发者大功不可没，他们让动网越来越优秀。02年初好像动网版本只开发到3.0、4.0左右吧，不大记得了，那时它的优势和普及范围和雷傲CGI论坛还是无法比拟的，但到现在，不仅动网论坛用户越来越多，而且越来越多的雷傲论坛把论坛程序转向了动网。我个人比较双方优劣如下：</p><p>雷傲目前最大的缺陷是耗资源厉害，至少在IIS信息服务环境下是这样，也是同环境下相比动网来讲的。因此空间商的禁止加上个人的不爽，使雷傲CGI论坛逐渐在丢用户。</p><p>其次雷傲论坛与动网比，同样的Server条件下，速度好像慢了一些。联想到资源占用方面的原因，总的Server资源有限，资源占用和论坛速度基本是成反比的。虽然以前雷傲论坛一些Perl程序员做此作过技术分析，得出结论说雷傲不比动网慢，但那也是纸上谈兵而已，因为他们没有充分考虑实际情况，如IIS信息服务的主流性及这个环境下Perl解释器对系统资源的占用率。当然速度不是最主要的劣势，因为人为的很难分出这些微小差别，正常情况下雷傲速度是非常快的。</p><p>雷傲论坛一直在用CGI+文本数据库，当帖子比较多时，一个目录下一万多个文件，虽然每个都不大，我一直在想像这个读取是怎样的过程。最麻烦的是在备份时，即使打包压缩够快（我试验过压缩过程还是蛮快的），在压压缩的过程却是漫长的，也不能排除压缩解压过程中丢失数据的可能性；如果是使用虚拟主机，要把这些文件一个个去下载的话，那这过程就是噩梦了。另外我也一直有疑问，一个目录下所承受的文件数量是不是有一个极限呢？用电脑的可能遇到过一种情况，就是打开一个存放上千个文件的目录，有可能造成系统假死。若没有这种情况，雷傲官方论坛数据就丢了N次，每次原因基本不外乎一个：服务器硬盘烧掉、报废，N次这样，是偶然的吗？因此想像，帖子数据象用户名一样分目录存放是不是要好一些。</p><p>另外对于Perl，懂的人很少，论坛虽然内是傻瓜式安装管理，但个性化的机会几乎没有，只能遵照官方论坛的原样，顶多是照教程去HACK一下，或者加几个插件。因为ASP普及易懂。这点也不及ASP的论坛那样通用。</p><p>个人觉得第一、三条是雷傲论坛目前最主要的弊端。当然它的优势：功能强大、人性化、安全、条目清晰、界面大气等是不可否认的。如果在缺点上下功夫，最终求得解决方法并付诸实践，相信雷傲还有第二春。</p><p>动网论坛就是ASP加熟识的ACCESS（免费版）、SQL（商业版）数据库，读取方便快捷。在上述雷傲论坛的缺陷中，动网都能体现优势，尤其新版7.1 SP1出来后速度大有提升，这是很有意义的，虽然毛病不少，但那是其次的，可以修改。</p><p>动网的缺点也是ASP技术传统的缺点，即是安全。微软开发的这东西，存在即有安全隐患。动网7.0 SP2之前的版本，都能被上传漏洞利用，新版出来，包括老版本，又被暴力营销缠上（雷傲论坛影响较少）；动网论坛常出一些莫名其妙的错误，不知道什么原因。另外可能是用雷傲论坛习惯了，动网论坛的前后台操作，总感觉有点乱，一直理不清。</p><p>附带说一句，动网论坛的商业化比雷傲论坛做得好多了，虽然售后服务不怎么样，但钱是赚到手了，这就叫有头脑。</p><p>除了动网，好像还有一个LeadBBS的ASP论坛程序比较常用，是适合中小论坛的，我也看过。比较简单，界面也不怎么好看，是远不能与动网相比的。</p><p>动网官方网站：<a href="http://www.aspsky.net/"><a href="http://www.aspsky.net" target="_blank">http://www.aspsky.net</a></a><br />动网官方论坛：<a href="http://bbs.dvbbs.net/"><a href="http://bbs.dvbbs.net" target="_blank">http://bbs.dvbbs.net</a></a></p><p><strong><br />三、PHP程式</strong></p><p>目前最普及的PHP论坛是Discuz!，还有PHPWind，是PHP+MYSQL Database的代表，还有一个Ultimate PHP Board，是PHP+文本数据库，但听说安全性不太好，具体不太清楚。</p><p>PHP论坛被人称为新兴、高效、有前途，因为速度块，稳定性好，加上简洁高效实用而被很多人采用。</p><p>PHP程序的论坛还没用过，所以了解比较少。不过我知道好像色情论坛都喜欢用PHP的，尤其PHPWind程序，是首选。</p><p>Discuz!官方网站：<a href="http://www.discuz.com/"><a href="http://www.discuz.com" target="_blank">http://www.discuz.com</a></a><br />Discuz!官方论坛：<span style="color: #800080"><a href="http://www.discuz.net/"><a href="http://www.discuz.net" target="_blank">http://www.discuz.net</a></a><br /></span>PHPWind官方网站：<a href="http://www.phpwind.com/"><a href="http://www.phpwind.com" target="_blank">http://www.phpwind.com</a></a><br />PHPWind官方论坛：<a href="http://www.phpwind.net/"><a href="http://www.phpwind.net" target="_blank">http://www.phpwind.net</a></a></p><p><strong><span style="color: #000000"><br />四、JSP、.NET程式</span></strong></p><p>有点高级，不懂。行情几乎不了解，所以没发言权。我知道一些门户网站的讨论区喜欢安全稳定、或喜欢走在时代前沿、或喜欢卖弄技术先进并不屑与大众为伍，所以喜欢用这两种。<br /><br /></p><p><br />总之一个论坛程序的普及原因有多方面的，程序功能强大是主要，但我觉得开发者的经营、管理策略、宣传、也极为重要，一切要保持信心、高度的热情、高调的发展、宣传路线，在当前社会中亦如是，一切都是这样。</p>
]]>
</description>
</item><item>
<link>http://joseffu.gorgor.org/read.php?38</link>
<title><![CDATA[Win32 System + Apache + LeoBBS X]]></title> 
<author>Joseffu &lt;fujiying@gmail.com&gt;</author>
<category><![CDATA[程序相关]]></category>
<pubDate>Sat, 15 Oct 2005 10:50:32 +0000</pubDate> 
<guid>http://joseffu.gorgor.org/read.php?38</guid> 
<description>
<![CDATA[ 
	<p><span style="font-size: 12px; color: #000000"></span></p><p><span style="font-size: 12px; color: #000000"><strong>1、安装Perl</strong></span></p><p><span style="font-size: 12px; color: #000000">从Activestate网站（<a href="http://www.activestate.com"><a href="http://www.activestate.com" target="_blank">http://www.activestate.com</a></a>）下载最新版本的 Perl for Windows（这个例子里面是5.8.6版本），将这个文件解压缩，双击Installer.bat文件进行安装。Active Perl 官方下载：<br /></span><span style="font-size: 12px; color: #000000"><a href="http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl"><a href="http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl" target="_blank">http://www.activestate.com/Products/Down...</a><br /></a></span><span style="font-size: 12px; color: #000000"><br />记住：安装第一步填写路径应当是&ldquo;C:Usr&rdquo;，后面的现在就是一路按&ldquo;Y&rdquo;了。</span></p><p></p><p><span style="font-size: 12px; color: #000000"><img src="up/20051015_184843.gif" border="0" width="671" height="438" /></span></p><p><span style="font-size: 12px; color: #000000"><strong>2、安装Apache</strong></span></p><p><span style="font-size: 12px; color: #000000">从Apache网站下载最新稳定版本的Apache for Windows（这个例子里面是2.0.52版本），直接双击exe文件进行安装。<br />记住：服务器信息自己填写。安装路径要修改为&ldquo;C:Usr&rdquo;，其余都是一路OK。</span></p><p><span style="font-size: 12px; color: #000000"><img src="up/20051015_184934.gif" border="0" width="506" height="390" /></span></p><p><span style="font-size: 12px; color: #000000"><strong>3、启动Apache</strong></span></p><p><span style="font-size: 12px; color: #000000">现在可以像启动一般程序一样，从&ldquo;所有程序&rdquo;菜单里面发现&ldquo;Apache HTTP Server 2.0.52&rdquo;，按其中的&ldquo;Control Apache Server&rdquo;下面的&ldquo;Start&rdquo;即可开启Apache的服务了。</span></p><p><span style="font-size: 12px; color: #000000"><strong>4、测试CGI环境</strong></span></p><p><span style="font-size: 12px; color: #000000">向C:UsrApache2cgi-bin目录里面复制一个CGI探针程序env.pl，然后在游览器地址栏里面输入&ldquo;127.0.0.1/cgi-bin/env.pl&rdquo;，你马上可以看到CGI测试结果的页面，CGI环境运行成功。</span></p><p><span style="font-size: 12px; color: #000000"><strong>5、测试Web服务</strong></span></p><p><span style="font-size: 12px; color: #000000">后在游览器地址栏里面输入&ldquo;127.0.0.1&rdquo;，你会看到一个&ldquo;安装Apache的测试页面&rdquo;（写的是：您能看见这个页面，说明Apache Web Server 已经安装成功。&hellip;&hellip;），Web服务运行成功。</span></p><p><span style="font-size: 12px; color: #000000"><strong>6、解决网页显示乱码</strong></span></p><p><span style="font-size: 12px; color: #000000">向C:UsrApache2htdocs目录里面复制一个首页网页文件index.html，刷新游览器的&ldquo;127.0.0.1&rdquo;，可以看到新的首页。奇怪？怎么是乱码？看来还是有什么地方不对。从&ldquo;所有程序&rdquo;菜单里面发现&ldquo;Apache HTTP Server 2.0.52&rdquo;，按其中的&ldquo;Configure Apache Server&rdquo;下面的&ldquo;Edit the Apache httpd.conf Configuration File&rdquo;，然后在打开的记事本里面将&ldquo;AddDefaultCharset ISO-8859-1&rdquo;修改为&ldquo;AddDefaultCharset off&rdquo;并且保存。<br />从&ldquo;所有程序&rdquo;菜单里面发现&ldquo;Apache HTTP Server 2.0.52&rdquo;，按其中的&ldquo;Control Apache Server&rdquo;下面的&ldquo;Restart&rdquo;重新启动Apache的服务，刷新游览器的&ldquo;127.0.0.1&rdquo;，乱码不见了。</span></p><p><span style="font-size: 12px; color: #000000"><strong>7、开通Web服务及网页发布</strong></span></p><p><span style="font-size: 12px; color: #000000"><strong>8、安装GD模块</strong></span></p><p><span style="font-size: 12px; color: #000000">LeoBBS X新版本论坛里面需要两个非标准配置的Perl模块，一个是Gzip、一个是GD；其中GD模块是Activestate的Perl for Windows没有的，它用于为图片加水印等，值得安装。<br />安装前必须确认电脑是连接在互联网的，因为模块提供互联网传递和安装。<br />首先鼠标走&ldquo;开始&rdquo;》&ldquo;所有程序&rdquo;》&ldquo;附件&rdquo;》&ldquo;命令提示符&rdquo;路线，点右键选择&ldquo;属性&rdquo;，在弹出的窗口里面&ldquo;快捷方式&rdquo;下将&ldquo;起始位置(S):&rdquo;内容修改为&ldquo;C:usr&rdquo;并&ldquo;确定&rdquo;关闭窗口。<br />然后鼠标再次走&ldquo;开始&rdquo;》&ldquo;所有程序&rdquo;》&ldquo;附件&rdquo;》&ldquo;命令提示符&rdquo;路线，这次就点左键进入命令行状态了。<br />进入命令行后需要键入的东西很少，只有以下这四步：（详情见附图。不要混淆字母大小写！）<br />ppm<br />rep add NewRepSite <a href="http://theoryx5.uwinnipeg.ca/ppms/" target="_blank">http://theoryx5.uwinnipeg.ca/ppms/</a><br />search GD<br />install GD</span></p><p><span style="font-size: 12px; color: #000000"><img src="up/20051015_185000.gif" border="0" width="667" height="436" /></span></p><p><span style="font-size: 12px; color: #000000">安装完毕关闭命令行窗口就可以了。</span></p><p><span style="font-size: 12px; color: #000000"><strong>9、预备安装论坛</strong></span></p><p><span style="font-size: 12px; color: #000000">下载并解压缩LeoBBS X论坛程序，可以获得若干说明性网页和四个子目录（cgi-bin、non-cgi、addon、conv）。<br />在C:usrapache2cgi-bin下面建立一个bbs目录（也可以用自己喜欢的名字），将论坛程序cgi-bin目录里面的文件和目录复制到bbs目录；在C:usrapache2htdocs下面建立一个bbsim目录（你也可以用自己喜欢的名字），将论坛程序non-cgi目录里面的文件和目录复制到bbsim目录。</span></p><p><span style="font-size: 12px; color: #000000"><strong>10、安装论坛</strong></span></p><p><span style="font-size: 12px; color: #000000">连接互联网，启动服务器的Apache和动态域名服务。在游览器地址栏输入你选择的二级域名，又可以看到首页网页文件index.html内容了。<br />在游览器地址栏输入这个地址：你选择的二级域名/cgi-bin/bbs/install.cgi<br />此时游览器显示论坛安装程序，将&ldquo;图像文件(non-cgi)的安装路径&rdquo;修改为&ldquo;C:/usr/apache2/htdocs/bbsim/&rdquo;、&ldquo;图像文件(non-cgi) URL 路径&rdquo;修改为&ldquo;你选择的二级域名/bbsim&rdquo;（完成后，在其后面会出现一个小人头像）；设置管理员用户名和密码，然后点&ldquo;设定完毕&rdquo;。<br />马上就会看到论坛安装完毕的信息。点该页面的&ldquo;论坛管理中心&rdquo;就可以进入论坛管理中心了。</span></p><p><span style="font-size: 12px; color: #000000"><strong>11、初步设置论坛</strong></span></p><p><span style="font-size: 12px; color: #000000">输入论坛管理员用户名和密码，就进入论坛管理中心的操作界面了。<br />首先点&ldquo;设置管理&rdquo;里面的&ldquo;基本变量设置&rdquo;，特别注意要&ldquo;是否使用邮件功能？&rdquo;选&ldquo;不使用&rdquo;（现在还没有适合的邮件服务）、&ldquo;请选择操作系统平台用于文件加锁&rdquo;选，其它以后慢慢来。<br />然后点&ldquo;论坛管理&rdquo;里面的&ldquo;论坛设置和管理&rdquo;，为论坛设置若干个区和版面。<br />最后点&ldquo;设置管理&rdquo;里面的&ldquo;初始化论坛数据&rdquo;，按照其说明进行操作。<br />好了，现在你可以点&ldquo;进入您的论坛&rdquo;看看你论坛的样子了！</span></p><p><span style="font-size: 12px; color: #000000"><strong>12、又及</strong></span></p><p><span style="font-size: 12px; color: #000000">一些情况在按照前面的操作安装好论坛后，可以正常运行了；但是再次使用时候就出现了错误信息，连CGI环境测试都无法进行了。<br />这个通常是因为系统自动启动了其他WEB服务器软件（例如IIS），将APACHE的WEB服务中断了；此时，找到那个多余的WEB服务器软件将它停止（最后删除，以免下次依旧）；再&ldquo;Restart&rdquo;APACHE后，论坛就正常了。</span></p>
]]>
</description>
</item><item>
<link>http://joseffu.gorgor.org/read.php?49</link>
<title><![CDATA[LeoBBS 根据会员在线时间自动奖励会员金钱 Hack]]></title> 
<author>Joseffu &lt;fujiying@gmail.com&gt;</author>
<category><![CDATA[程序相关]]></category>
<pubDate>Sun, 25 Sep 2005 13:55:20 +0000</pubDate> 
<guid>http://joseffu.gorgor.org/read.php?49</guid> 
<description>
<![CDATA[ 
	<p><strong>说明：</strong></p><p>1、根据 <a href="http://www.leohacks.com/cgi-bin/topic.cgi?forum=14&amp;topic=552" target="_blank"><a href="http://www.leohacks.com/cgi-bin/topic.cgi?forum=14&amp;topic=552" target="_blank">http://www.leohacks.com/cgi-bin/topic.cg...</a></a> 整理。详细机制皆在这个帖子里面。<br />2、原来是为每<span style="color: #ff0000">10</span>分钟加多少论坛货币。整理时候为了大家方便变成每<span style="color: #ff0000">1</span>分钟。。<br />3、后台添加设置。<br />4、如果用户在150s内重复登陆不计算在线时间。即不奖励。<br /><br /><br /><strong>修改：</strong></p><p>1、setstyles.cgi：<br /></p><p>找到</p><p><span style="font-family: Courier New">&nbsp;&lt;tr&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td bgcolor=#FFFFFF colspan=2&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;font color=#333333&gt;默认用户在线时间是多少分钟？&lt;BR&gt;如果用户超过这个时间还没有动作则默认用户已经离开了论坛。&lt;/font&gt;&lt;/td&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td bgcolor=#FFFFFF&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;input type=text name=&quot;membergone&quot; value=&quot;$membergone&quot; size=3 maxlength=3&gt;　一般为 5 -- 15&lt;/td&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/tr&gt;</span></p><p>在其下面添加：</p><p><span style="font-family: Courier New">&nbsp;&lt;tr&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td bgcolor=#FFFFFF colspan=2&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;font color=#333333&gt;用户在线时间1分钟奖励多少论坛货币？&lt;BR&gt;如果用户在150s内重复登陆不计算在线时间。&lt;br&gt;该数据会在退出登陆界面显示。&lt;/font&gt;&lt;/td&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td bgcolor=#FFFFFF&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;input type=text name=&quot;onlineaddmoney&quot; value=&quot;$onlineaddmoney&quot; size=3 maxlength=3&gt;　一般为 5 -- 15&lt;/td&gt;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/tr&gt;</span></p><p>保存文件后进后台&ldquo;默认风格设置&rdquo;设置一次这个时间，保存。<br /><br />2、bbs.lib.pl<br /></p><p>找到</p><p><br /><span style="font-family: Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($visit eq &quot;T&quot;) &#123; $visitno++ if (($nowtimetemp - $lastgone) &gt; 300); &#125; else &#123; $onlinetime = 0 if ($onlinetime =~ /[^0-9]/); $onlinetime = $onlinetime + $savedtime-$savedcometime if (($nowtimetemp - $lastgone) &gt; 150); unlink (&quot;$&#123;lbdir&#125;cache/id/$nametocheck.cgi&quot;); unlink (&quot;$&#123;lbdir&#125;cache/myinfo/$nametocheck.pl&quot;); unlink (&quot;$&#123;lbdir&#125;cache/online/$nametocheck.cgi&quot;); &#125;</span></p><p><span style="color: #ff0000">替换成</span></p><p><span style="font-family: Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if ($visit eq &quot;T&quot;)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#123;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$visitno++ if (($nowtimetemp - $lastgone) &gt; 300);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#125;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#123;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$onlinetime = 0 if ($onlinetime =~ /[^0-9]/);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;my $time_s = $savedtime-$savedcometime;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$onlinetime = $onlinetime + $time_s &nbsp;if (($nowtimetemp - $lastgone) &gt;150);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (($nowtimetemp - $lastgone) &gt;150)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#123;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$mymoney = $mymoney + ( int( $time_s /60) ) * $onlineaddmoney;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (($thisprog eq &quot;loginout.cgi&quot;)&amp;&amp; (lc($membername) eq lc($inmembername)) ) #处理显示<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#123;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; my $time_m = int( $time_s /60);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; my $added_m = (int( $time_s /60) ) * $onlineaddmoney;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; require &quot;data/cityinfo.cgi&quot; if ($moneyname eq '');<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $showit=&quot;&lt;li&gt;您在论坛停留了 &quot;.$time_m.&quot; 分钟，得到 &quot;.$added_m.&quot; $moneyname的津贴奖励。&quot;;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#125;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#end<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#125;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#123;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;require &quot;data/cityinfo.cgi&quot; if ($moneyname eq '');<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$showit=&quot;&lt;li&gt;您在论坛停留时 &quot;.$time_s.&quot; 秒，得到 0 $moneyname的津贴奖励。&quot; if (($thisprog eq &quot;loginout.cgi&quot;)&amp;&amp; (lc($membername) eq lc($inmembername)) );<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#125;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;unlink (&quot;$&#123;lbdir&#125;cache/id/$nametocheck.cgi&quot;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;unlink (&quot;$&#123;lbdir&#125;cache/myinfo/$nametocheck.pl&quot;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;unlink (&quot;$&#123;lbdir&#125;cache/online/$nametocheck.cgi&quot;);<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&#125;</span><br /><br /><br />3、打开loginout.cgi<br /></p><p>找到</p><p><span style="font-family: Courier New">elsif ($action eq &quot;logout&quot;) &#123;<br />&nbsp; &amp;cleanolddata1;<br />&nbsp; if ($inmembername ne &quot;&quot; &amp;&amp; $inmembername ne &quot;客人&quot;) &#123;</span></p><p><span style="color: #ff0000">替换成</span></p><p><span style="font-family: Courier New">elsif ($action eq &quot;logout&quot;) &#123;<br />&nbsp; &amp;cleanolddata1;<br />&nbsp; <span style="color: #ff0000">undef $showit;</span><br />&nbsp; if ($inmembername ne &quot;&quot; &amp;&amp; $inmembername ne &quot;客人&quot;) &#123;<br />&nbsp; <span style="color: #ff0000">$showit=qq~&lt;li&gt;系统忙，您在论坛上得到的津贴奖励暂时不显示。~;</span></span></p><p>找到</p><p><span style="font-family: Courier New">&nbsp;&nbsp;&nbsp;$output .= qq~&lt;tr&gt;&lt;td bgcolor=$titlecolor $catbackpic valign=middle align=center&gt;&lt;font face=&quot;$font&quot; color=$fontcolormisc&gt;&lt;b&gt;您现在已经退出论坛&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td bgcolor=$miscbackone valign=middle&gt;&lt;font face=&quot;$font&quot; color=$fontcolormisc&gt;<br />具体选项：&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;leobbs.cgi&quot;&gt;返回论坛&lt;/a&gt;&lt;li&gt;&lt;a href=javascript:close();&gt;关闭您的浏览器&lt;/a&gt;&lt;/ul&gt;&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<br />&lt;SCRIPT&gt;valignend()&lt;/SCRIPT&gt;<br />~;</span></p><p><span style="color: #ff0000">替换成</span></p><p><span style="font-family: Courier New">&nbsp;&nbsp;&nbsp;$output .= qq~&lt;tr&gt;&lt;td bgcolor=$titlecolor $catbackpic valign=middle align=center&gt;&lt;font face=&quot;$font&quot; color=$fontcolormisc&gt;&lt;b&gt;您现在已经退出论坛&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;<br />&lt;tr&gt;&lt;td bgcolor=$miscbackone valign=middle&gt;&lt;font face=&quot;$font&quot; color=$fontcolormisc&gt;<br />具体选项：&lt;ul&gt;<span style="color: #ff0000">$showit</span>&lt;li&gt;&lt;a href=&quot;leobbs.cgi&quot;&gt;返回论坛&lt;/a&gt;&lt;li&gt;&lt;a href=javascript:close();&gt;关闭您的浏览器&lt;/a&gt;&lt;/ul&gt;&lt;/tr&gt;&lt;/td&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;<br />&lt;SCRIPT&gt;valignend()&lt;/SCRIPT&gt;</span><br /></p><p><br /><strong>其他：</strong>本Hack采用了LB本身更新机制，不管是否正常退出，皆按照时间添加货币的。</p><p>&mdash;&mdash; 作者：路杨　<a href="http://www.easunstudio.com" target="_blank">http://www.easunstudio.com</a></p>
]]>
</description>
</item><item>
<link>http://joseffu.gorgor.org/read.php?51</link>
<title><![CDATA[几组实用的ASP程序和JS脚本代码]]></title> 
<author>Joseffu &lt;fujiying@gmail.com&gt;</author>
<category><![CDATA[程序相关]]></category>
<pubDate>Sun, 25 Sep 2005 00:40:00 +0000</pubDate> 
<guid>http://joseffu.gorgor.org/read.php?51</guid> 
<description>
<![CDATA[ 
	<p><strong>ASP与Access数据库连接：</strong> </p><p>&lt;%@ language=VBscript%&gt; <br />&lt;% <br />dim conn,mdbfile <br />mdbfile=server.mappath(&quot;数据库名称.mdb&quot;) <br />set conn=server.createobject(&quot;adodb.connection&quot;) <br />conn.open &quot;driver=&#123;microsoft access driver (*.mdb)&#125;;uid=admin;pwd=数据库密码;dbq=&quot;&amp;mdbfile <br />%&gt;</p><p><strong>基本的分页代码：</strong></p><p>&lt;%<br />Response.write &quot;&lt;b&gt;&gt;&gt; 全部 - &quot;<br />Response.write &quot;共&lt;/font&gt; &quot; &amp; &quot;&lt;font color=#FF0000&gt;&quot; &amp; Cstr(Rs.RecordCount) &amp; &quot;&lt;/font&gt;&quot; &amp; &quot; 条信息&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;<br />Response.write &quot;&lt;b&gt;第&amp;nbsp;&quot; &amp; &quot;&lt;font color=#FF0000&gt;&quot; &amp; Cstr(CurrentPage) &amp;&nbsp; &quot;&lt;/font&gt;&quot; &amp; &quot;/&quot; &amp; Cstr(rs.pagecount) &amp; &quot;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;<br />If currentpage &gt; 1 Then<br />response.write &quot;&lt;b&gt;&lt;a href='?&amp;page=&quot;+cstr(1)+&quot;'&gt;首页&lt;/a&gt;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&quot;<br />Response.write &quot;&lt;b&gt;&lt;a href='?page=&quot;+Cstr(currentpage-1)+&quot;'&gt;上一页&lt;/a&gt;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&quot;<br />Else<br />Response.write &quot;&lt;b&gt;上一页&lt;/b&gt;&amp;nbsp;&amp;nbsp;&quot;<br />End if<br />If currentpage &lt; Rs.PageCount Then<br />Response.write &quot;&lt;b&gt;&lt;a href='?page=&quot;+Cstr(currentPage+1)+&quot;'&gt;下一页&lt;/a&gt;&amp;nbsp;&amp;nbsp;&quot;<br />Response.write &quot;&lt;a href='?page=&quot;+Cstr(Rs.PageCount)+&quot;'&gt;尾页&lt;/a&gt;&lt;/b&gt;&amp;nbsp;&amp;nbsp;&quot;<br />Else<br />Response.write &quot;&quot;<br />Response.write &quot;&lt;b&gt;下一页&lt;/b&gt;&amp;nbsp;&amp;nbsp;&quot;<br />End if<br />%&gt;<br /></p><p><strong>简单的ASP程序密码锁，即浏览需身份验证的页面：</strong></p><p>使用ASP程序来给网页进行加密，一般来说利用程序来进行密码验证的方法比较通用，现在大多数网站都使用ASP程序，它对Web服务器没有具体要求，而其加密就是借助数据库及ASP程序进行设计，来实现一种通用网页加密。 </p><p>1. 打开 Microsoft Access，建立一个&ldquo;用户名及密码&rdquo;的数据表，假设将这个表取名为User，数据库名为db.mdb</p><p>数据表的结构如下： </p><p>字段说明 字段名称 数据类型 数据长度 </p><p>用户名称　　 ID　　　&nbsp;&nbsp;文本　　 15 </p><p>用户密码　　 PWD　　 文本　　 15 </p><p>2. 编辑一个 Pass.asp 的验证文件，源代码如下： </p><p>　　&lt;%<br />　　Function Check( ID, Pwd )<br />　　Dim conn, par, rs<br />　　Set conn = Server.CreateObject(&quot;ADODB.Connection&quot;)<br />　　par = &quot;driver=&#123;Microsoft Access Driver (*.mdb)&#125; &quot;<br />　　conn.Open par &amp;&amp; &quot;;dbq=&quot; &amp;&amp; Server.MapPath(&quot;db.mdb &quot;)<br />　　sql = &quot;Select ? From users Where ID='&quot; &amp;&amp; ID &amp;&amp; &quot;' And Pwd = '&quot; &amp;&amp; Pwd &amp;&amp;&quot;'&quot;<br />　　Set rs = conn.Execute( sql )<br />　　If rs.EOF Then<br />　　Check= False<br />　　Else<br />　　Check= True<br />　　End If<br />　　End Function<br />　　%&gt;</p><p>　　&lt;%<br />　　If IsEmpty(Session(&quot;Passed&quot;)) Then Session(&quot;Passed&quot;) = False<br />　　Head = &quot;请输入用户名和密码&quot;<br />　　ID = Request(&quot;ID&quot;)<br />　　Pwd = Request(&quot;Pwd&quot;)<br />　　If ID = &quot;&quot; Or Pwd = &quot;&quot; Then<br />　　Head = &quot;请输入用户名和密码&quot;<br />　　Else If Not Check( ID, Pwd ) Then<br />　　Head = &quot;用户名称或密码有错&quot;<br />　　Else<br />　　Session(&quot;Passed&quot;) = True<br />　　End If<br />　　If Not Session(&quot;Passed&quot;) Then<br />　　%&gt;<br />　　&lt;html&gt;<br />　　&lt;head&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;title&gt;&lt;/title&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;/head&gt; <br />　　&lt;body BGCOLOR=&quot;#FFFFFF&quot;&gt;<br />　　&lt;h2 ALIGN=&quot;CENTER&quot;&gt;&lt;%=Head%&gt;&lt;/h2&gt;<br />　　&lt;hr WIDTH=&quot;100%&quot;&gt;<br />　　&lt;form Action=&quot;&lt;%=Request.ServerVariables(&quot;PATH_INFO&quot;)%&gt;&quot; Method=&quot;POST&quot;&gt;<br />　　&lt;table BORDER=&quot;1&quot; CELLSPACING=&quot;0&quot;&gt;<br />　　&lt;tr&gt;<br />　　&lt;td ALIGN=&quot;RIGHT&quot;&gt;用户名称:&lt;/td&gt;<br />　　&lt;td&gt;&lt;input Type=&quot;Text&quot; Name=&quot;ID&quot; Size=&quot;12&quot; Value=&quot;&lt;%=ID%&gt;&quot;&gt;&lt;/td&gt;<br />　　&lt;/tr&gt;<br />　　&lt;tr&gt; &lt;td ALIGN=&quot;RIGHT&quot;&gt;密码：&lt;/td&gt;<br />　　&lt;td&gt;&lt;input Type=&quot;Password&quot; Name=&quot;Pwd&quot; Size=&quot;12&quot; Value=&quot;&lt;%=Pwd%&gt;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;<br />　　&lt;/table&gt;<br />　　&lt;p&gt;&lt;input Type=&quot;Submit&quot; Value=&quot;确定&quot;&gt;&lt;/p&gt;&lt;/form&gt;<br />　　&lt;hr WIDTH=&quot;100%&quot; align=&quot;center&quot;&gt;<br />　　&lt;/body&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/html&gt;<br />　　&lt;%Response.End<br />　　End If %&gt; </p><p>3. 在需要加密网页的HTML代码最前面加上 &lt;! --#include file=&quot;pass.asp&quot;--&gt; 就可以了。由于这个验证合法性的页面具有通用性，所以非常方便使用。</p><p><strong>禁止复制和右键菜单的脚本及代码：</strong></p><p>1、&lt;body oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' onselect='document.selection.empty()' oncopy='document.selection.empty()' onbeforecopy='return false' onmouseup='document.selection.empty()'&gt;</p><p>2、&lt;body oncontextmenu=&quot;return false&quot; ondragstart=&quot;return false&quot; onselectstart =&quot;return false&quot; onselect=&quot;document.selection.empty()&quot; oncopy=&quot;document.selection.empty()&quot; onbeforecopy=&quot;return false&quot;&gt;</p><p>3、&lt;script type=&quot;text/javascript&quot;&gt;<br />document.body.oncut=function()&#123;return false;&#125;;<br />document.body.onselectstart=function()&#123;return false;&#125;;<br />var printBody=document.getElementById(&quot;printBody&quot;);<br />if (printBody!=undefined)&#123;<br />&nbsp; printBody.oncopy=function()&#123;return false;&#125;;<br />&#125;<br />&lt;/script&gt;</p><p>4、&lt;body oncontextmenu=&quot;return false&quot; ondragstart=&quot;return false&quot; onselectstart=&quot;return false&quot; onMouseOver=&quot;window.status='状态栏';return true&quot;&gt;</p><p>5、&lt;body oncontextmenu=&quot;return false&quot; onselectstart =&quot;return false&quot;&gt;</p><p>最简单的是第五种，最原始的代码就是：oncontextmenu=&quot;return false&quot; 禁右键，onselectstart =&quot;return false&quot; 禁选中，用在&lt;body&gt;属性里，以前一直挺管用的，包括现在放IE里浏览也很灵，但随着整合了各种插件的第三方功能强劲的浏览器的出现，常常可以轻松破除、破解各种IE浏览器中的局限性和限制。这类禁止鼠标左右键的小儿科碰上EnableRightClick这插件就完蛋。归根结底是防菜鸟和懒人的，真的要破除限制，即使没有插件帮忙，一样能搞定。其它的几个增加了一些额外的参数，如第四个加入了状态栏信息。 第三个不同于其它四个(算是嵌入HTML代码)，是加入的脚本，还有以前那些击右键就弹出收藏夹或是&ldquo;禁止复制&rdquo;的提示，现在来看都是弱智型的了。</p><p></p><p><strong>浮动的图片层，位置固定的：</strong></p><p>&lt;SCRIPT&gt; <br />var sgImg=&quot;图片URL&quot;<br />var sgWidth=63<br />var sgHeight=300<br />var sgLink=&quot;链接URL&quot;<br />var sgNS=(document.layers)?true:false<br />if(sgNS)&#123;document.write('&lt;LAYER ID=&quot;Corner&quot; WIDTH='+sgWidth+' HEIGHT='+sgHeight+'&gt;&lt;A href=&quot;'+sgLink+'&quot; target=_blank&gt;&lt;IMG src=&quot;'+sgImg+'&quot; BORDER=0 WIDTH=&quot;'+sgWidth+'&quot; HEIGHT=&quot;'+sgHeight+'&quot;&gt;&lt;/A&gt;&lt;/LAYER&gt;');&#125;else&#123;document.write('&lt;DIV ID=&quot;Corner&quot; STYLE=&quot;position:absolute; width:'+sgWidth+'; height:'+sgHeight+'; z-index:9; filter: Alpha(Opacity=70)&quot;&gt;&lt;A href=&quot;'+sgLink+'&quot; target=_blank&gt;&lt;IMG src=&quot;'+sgImg+'&quot; BORDER=0 WIDTH=&quot;'+sgWidth+'&quot; HEIGHT=&quot;'+sgHeight+'&quot;&gt;&lt;/A&gt;&lt;/DIV&gt;');&#125;<br />function StayCorner()&#123;var sgTop;var sgLeft<br />if(sgNS)&#123;sgTop&nbsp; = pageYOffset+window.innerHeight-document.Corner.document.height-10;sgLeft = pageXOffset+window.innerWidth-document.Corner.document.width-10;document.Corner.top&nbsp; = sgTop;document.Corner.left = sgLeft;&#125;else&#123;<br />sgTop&nbsp; = document.body.scrollTop+document.body.clientHeight-document.all.Corner.offsetHeight-30;sgLeft = document.body.scrollLeft+document.body.clientWidth-document.all.Corner.offsetWidth-5;Corner.style.top&nbsp; = sgTop;Corner.style.left = sgLeft;&#125;<br />setTimeout('StayCorner()', 50)&#125;<br />sgDump = StayCorner()<br />&lt;/SCRIPT&gt;</p><p><strong>返回上一步</strong></p><p>以下两种都可以：</p><p>&lt;a href=javascript:history.back()&gt;返回&lt;/a&gt;</p><p>&lt;a href=javascript:history.go(-1)&gt;返回&lt;/a&gt;</p><p>额外参数(ASP)：返回上一步时强制浏览器重新访问服务器下载页面，非从缓存读取页面，实际上等于返回到上一步再刷新一次，以确保页面信息的时效性：</p><p>&lt;%<br />Response.Buffer = True <br />Response.Expires = 1000<br />Response.ExpiresAbsolute = Now() - 1 <br />Response.Expires = 0 <br />Response.CacheControl = &quot;no-cache&quot; <br />%&gt;</p><p><strong>去掉点击图片链接后图片周围的虚线：</strong></p><p>1、调用方式：</p><p>&lt;public:attach event=&quot;onfocus&quot; onevent=&quot;example()&quot; /&gt;<br />&lt;script language=&quot;javascript&quot;&gt;<br />function example()&#123;<br />this.blur();<br />&#125;<br />&lt;/script&gt;</p><p>//将以上代码存为以.htc为扩展名的文件，然后再编写一个普通的HTML页。</p><p>&lt;html&gt;<br />&lt;head&gt;<br />&lt;style&gt;<br />A &#123;behavior:url(HTC文件所在的路径地址，完整URL)&#125;<br />&lt;/style&gt;<br />&lt;body&gt;网页内容&hellip;&hellip;<br />&lt;/body&gt;<br />&lt;/html&gt;</p><p><br />2、单独的图片文件：</p><p>图片属性里的语法为：onFocus=&quot;this.blur()&quot; ，比如：</p><p>&lt;a href=&quot;<a href="http://joseffu.gorgor.org/admin.php#&quot;" target="_blank">http://joseffu.gorgor.org/admin.php#&quo...</a> onFocus=&quot;this.blur()&quot;&gt;&lt;img src=&quot;图片URL&quot; border=0&gt;&lt;/a&gt;</p><p><strong>禁止提示脚本的错误信息的小脚本：</strong></p><p>&lt;SCRIPT LANGUAGE=&quot;javascript&quot;&gt; <br />&lt;!-- Hide <br />function killErrors() &#123; <br />return true; <br />&#125; <br />window.onerror = killErrors; <br />// --&gt; <br />&lt;/SCRIPT&gt;</p><p>页面上脚本语法搞错，有错误提示，却又搞不定，而页面功能无碍的情况下，可以这样偷个懒，把错误提示隐藏掉。</p>
]]>
</description>
</item><item>
<link>http://joseffu.gorgor.org/read.php?55</link>
<title><![CDATA[JMail发送邮件的简易代码]]></title> 
<author>Joseffu &lt;fujiying@gmail.com&gt;</author>
<category><![CDATA[程序相关]]></category>
<pubDate>Thu, 22 Sep 2005 16:10:50 +0000</pubDate> 
<guid>http://joseffu.gorgor.org/read.php?55</guid> 
<description>
<![CDATA[ 
	<p>On error resume next<br />Dim JMail, contentId<br />Set JMail = Server.CreateObject(&quot;JMail.Message&quot;) <br />JMail.Charset = &quot;Gb2312&quot; <span style="color: #008000">' 邮件字符集，默认为&quot;US-ASCII&quot;</span><br /><span style="color: #008000">' JMail.ISOEncodeHeaders = False ' 是否进行ISO编码，默认为True</span><br /><br /><span style="color: #008000">' 发送者信息（可用变量方式赋值）</span><br />JMail.From = name@domain.com <span style="color: #008000">' 发送者地址</span><br />JMail.FromName = &quot;name@domain.com&quot;<span style="color: #008000"> ' 发送者姓名<br /></span>JMail.Subject = &quot;JMail自动发送的邮件&quot; <span style="color: #008000">' 邮件主题</span><br /><br /><span style="color: #008000">' 身份验证</span><br />JMail.MailServerUserName = &quot;name@domain.com&quot;<span style="color: #008000"> '身份验证的用户名</span><br />JMail.MailServerPassword = &quot;**********&quot;<span style="color: #008000"> ' 身份验证的密码<br /></span><br /><span style="color: #008000">' 设置优先级，范围从1到5，越大的优先级越高，3为普通</span><br />JMail.Priority = 3<br /><br />JMail.AddHeader &quot;Originating-IP&quot;, Request.ServerVariables(&quot;REMOTE_ADDR&quot;)<br /><br /><span style="color: #008000">' 加入一个收件人【变量email：收件人地址】可以同一语句重复加入多个</span><br />FriendEmail=&quot;user@163.com&quot; <span style="color: #008000">'接收人邮件地址</span><br />JMail.AddRecipient(FriendEmail)<br /><br /><span style="color: #008000">' 加入附件【变量filename：附件文件的绝对地址，确保用户IUSR_机器名有访问的权限】<br />' 【参数设置是(True)否(False)为Inline方式】<br />'contentId = JMail.AddAttachment (Server.MapPath(&quot;jmail.asp&quot;), True)</span><br /><br /><span style="color: #008000">' 邮件主体（HTML(注意信件内链接附件的方式)）</span><br />MailBody = MailBody &amp; &quot;&lt;html&gt;&lt;head&gt;&lt;META content=zh-cn http-equiv=Content-Language&gt;&lt;meta http-equiv=&quot;&quot;Content-Type&quot;&quot; content=&quot;&quot;text/html; charset=gb2312&quot;&quot;&gt;&lt;style type=text/css&gt;BODY &#123;FONT-SIZE: 9pt&#125;&lt;/style&gt;&lt;/head&gt;&lt;body&gt;&quot;<br />MailBody = MailBody &amp; &quot;邮件内容&quot;<br />MailBody = MailBody &amp; &quot;&lt;/body&gt;&lt;/html&gt;&quot;<br />JMail.HTMLBody = MailBody<br /><br /><span style="color: #008000">' 邮件主体（文本部分）</span><br />JMail.Body = &quot;我们的邮件采用了HTML格式，但是您的邮件查看软件可能不支持。。。&quot;<br /><br /><span style="color: #008000">' 发送【调用格式：objJMail.Send([username:password@]SMTPServerAddress[:Port])】<br />'JMail.Send(&quot;mail.<span style="color: #000000" class="Apple-style-span">domain.com<span style="color: #008000" class="Apple-style-span">&quot;)</span></span></span></p><p>JMail.Send(&quot;mail.domain.com&quot;)</p><p><span style="color: #008000">' 关闭并清除对象</span><br />JMail.Close()<br />Set JMail = Nothing</p><p></p>
]]>
</description>
</item>
</channel>
</rss>