其实这个功能在dede默认的模板上就有。1.首先需要加载一个ajax的js文件进来<scriptlanguage="javascript"type="text/javascript"src="/include/dedeajax2.js"></script>2.然后加载一个函数<scriptlanguage="javascript"type="text/javascript"><!--functionCheckLogin(){vartaget_obj=document.getElementByIdx_x_x('_userlogin');myajax=newDedeAjax(taget_obj,false,false,'','','');myajax.SendGet2("/member/ajax_loginsta.php");DedeXHTTP=null;}--></script>3.第三步是添加一个id为_userlogin的html标签,如<spanid="i_userlogin"></span>5.最后一步就是需要修改一下/member/ajax_loginsta.php文件里面的内容了。。。需要什么样子的,就用css样式修改了,这就得看你的了.======================================以上来自:http://www.cnblogs.com/mlj322/archive/2011/12/26/2302502.html我的方法:1.从默认模板里面直接抽出上面要用的2个js,然后打开/member/ajax_loginsta.php改样式
这个是一位朋友写的,再次谢过这个是gbk的,如果utf8的自己修改模版就可以了一:打开dede\inc\inc_menu.php查找:<m:itemname='注册会员列表'link='member_main.php'rank='member_List'target='main'/>加一行:<m:itemname='添加会员'link='member_add.php'rank='member_Add'target='main'/>然后刷新网站后台即可!二:在/dede/templates文件夹下面加一个模版文件member_add.htm代码如下<html><head><metahttp-equiv='Content-Type'content='text/html;charset=utf-8'><title>添加会员</title><linkhref='img/base.css'rel='stylesheet'type='text/css'><scriptlanguage='javascript'src='../data/enums/area.js'></script><script>functioncheckSubmit(){if(document.form2.email.value==""){document.form2.email.focus();alert("Email不能为空!");returnfalse;}if(document.form2.uname.value==""){document.form2.uname.focus();alert("用户昵称不能为空!");returnfalse;}}</script></head><bodybackground='img/allbg.gif'leftmargin='8'topmargin='8'><tablewidth="98%"border="0"align="center"cellpadding="3"cellspacing="1"bgcolor="#D1DDAA"><tr><tdheight="19"background="img/tbg.gif"><ahref='<?phpecho$ENV_GOBACK_URL;?>'><b>会员管理</b></a>>>添加会员</td></tr><tr><tdheight="200"bgcolor="#FFFFFF"align='center'><tablewidth="98%"border="0"cellspacing="0"cellpadding="6"><tr><tdcolspan="2"height="10"></td></tr><formname="form2"action="member_add.php"method="post"onSubmit="returncheckSubmit();"><inputtype="hidden"name="dopost"value="add"/><tr><tdwidth="17%"align="right"class='bline'>用户名:</td><tdwidth="83%"class='bline'><inputname="userid"type="text"value=""id="userid"size="20"style="width:150px;height:20px"/></td></tr><tr><tdalign="right"class='bline'>密 码:</td><tdclass='bline'><inputtype="text"name="pwd"id="pwd"/></td></tr><tr><tdalign="right"class='bline'>用户类型:</td><tdclass='bline'><?phpecho$row['mtype'];?><inputtype="radio"name="mtype"class="np"value="个人"checked='1'/>个人 <inputtype="radio"name="mtype"class="np"value="企业"/>企业</td></tr><tr><tdalign="right"class='bline'>电子邮箱:</td><tdclass='bline'><inputname="email"type="text"id="email"value="<?phpecho$row['email']?>"style="width:150px;height:20px"/></td></tr><tr><tdalign="right"class='bline'>昵 称:</td><tdclass='bline'><inputname="uname"type="text"value="<?phpecho$row['uname']?>"id="uname"size="20"style="width:150px;height:20px"/></td></tr><tr><tdalign="right"class='bline'>性 别:</td><tdclass='bline'><inputtype="radio"name="sex"class="np"value="男"checked='1'/>男 <inputtype="radio"name="sex"class="np"value="女"/>女<inputtype="radio"name="sex"class="np"value=""/>保密</td></tr><tr><tdalign="right"class='bline'>等级:</td><tdclass='bline'><?php$MemberTypes='';$dsql->SetQuery("Selectrank,membernameFrom`#@__arcrank`whererank>0");$dsql->Execute('n');$MemberTypes[0]="限制会员";while($nrow=$dsql->GetObject('n')){$MemberTypes[$nrow->rank]=$nrow->membername;}$options="<selectname='rank'style='width:80px'>\r\n";foreach($MemberTypesas$k=>$v){if($k!=$row['rank'])$options.="<optionvalue='$k'>$v</option>\r\n";else$options.="<optionvalue='$k'selected>$v</option>\r\n";}$options.="</select>\r\n";echo$options;?></td></tr><tr><tdheight="67"align="right"> </td><tdheight="67"><inputtype="submit"name="Submit"value="确定添加"class='coolbg'/> <inputtype="reset"name="Submit22"value="重置表单"class='coolbg'/></td></tr></form></table></td></tr></table></body></html>三:在/dede目录下增加一个member_add.php文件代码如下<?phprequire(dirname(__FILE__)."/config.php");$ENV_GOBACK_URL=isset($_COOKIE['ENV_GOBACK_URL'])?"member_main.php":'';if($dopost=="add"){$jointime=$logintime=time();$loginip=$joinip=GetIP();$pwd=md5($pwd);$dsql->ExecuteNoneQuery("INSERTINTO#@__memberSET`mtype`='$mtype',`userid`='$userid',`pwd`='$pwd',`uname`='$uname',`sex`='$sex',`rank`='$rank',`money`='$money',`email`='$email',`scores`='$scores',`matt`='0',`face`='',`safequestion`='0',`safeanswer`='$safeanswer',`jointime`='$jointime',`joinip`='$joinip',`logintime`='$logintime',`loginip`='$loginip';");ShowMsg('成功添加一个用户',$ENV_GOBACK_URL);exit();}else{includeDedeInclude('templets/member_add.htm');}?>搞定效果如下图转:http://blog.sina.com.cn/s/blog_a12d17790101ixon.html
一直在找网站监控的软件,现在市面上像监控宝,安全狗,群英之类的在线监控服务出现了很多,但是要么是有限制,要么是要收费,总之,把自己的网站状态提交到第三方监控,总感觉不是很好,而且扩展很局限,今天找到了一个网站状态实时监控软件,感觉还不错,当然也有一点缺陷,不过整体还行,先上截图后说优缺点:优点:1.界面简单,方便操作,可批量操作。2.可自由设置监控时间频率(最快为1分钟一次)3.网站异常会记录在软件日志里,可显示报错信息4.报警方式简单,有自定义接口可以扩展5.官方承诺永久免费然后再说说缺点1.官方网站已经打不开,程序很长时间没升级2.邮件报警已经失效,只能自己写接口操作(接口已经测试完整无误)3.程序稍有不成熟,时常会报错只能退出总体来说,这个软件在众多软件里还算是不错的。最重要的是他有接口报警功能。可以自己写接口弥补一些软件的不足。
在cmd下进行adsl拨号看起来实在没必要,不过,如果作为一个简单的黑客工具来侦测帐号,倒也不错,而且你会发现,它很实用。step1.首先要在网络连接里新建一个adsl的连接,名字就叫testadsl吧,帐号用户名随便,不填也可以。step2.进入cmd,键入命令rasdialtestadslmyadsl123123@adsl123456,然后回车运行就可以进行拨号了。命令的第一部分rasdial为命令,第二部分是刚建的ADSL名称,第三部分是帐号,最后部分是密码。如果要进行批量拨号的话就要制作一个批处理文件了,每行一个命令行,这里就不多说了。rasdial命令详情:http://baike.baidu.com/view/2794337.htm参考文章:http://blog.sina.com.cn/s/blog_442e82bd010008p2.html
一.摘要本文总结了如何为使用IIS托管的网站启用Gzip压缩,从而减少网页网络传输大小,提高用户显示页面的速度.二.前言.本文的知识点是从互联网收集整理,主要来源于中文wiki.使用YSlow检测网站启用了哪些优化时,Gzip是十分关键的一项.启动Gip压缩将立竿见影的减少页面的网络传输大小.三.HTTP压缩概述HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。HTTP压缩采用通用的压缩算法如gzip等压缩HTML、JavaScript或CSS文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP压缩算法。四.HTTP压缩工作原理Web服务器处理HTTP压缩的工作原理如下:1.Web服务器接收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩;在用户浏览器发送请求的HTTP头中,带有"Accept-Encoding:gzip,deflate"参数则表明支持gzip和deflate两种压缩算法.2.如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀名;静态文件和动态文件后缀启动要所都需要在MetaBase.xml中设置.静态文件需要设置:HcFileExtensionsMetabaseProperty(单击跳转到MSDN说明)动态文件需要设置:HcScriptFileExtensionsMetabaseProperty(单击跳转到MSDN说明)3.如果请求文件是HTML、CSS等静态文件并且文件后缀启用了压缩,则Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;4.如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;5.如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;6.如果请求文件是ASPX等动态文件并且文件后缀启用了压缩,Web服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。五.在IIS中启用HTTP压缩IIS默认并不支持HTTP压缩,需要进行简单的配置1.打开Internet信息服务(IIS)管理器,右击"网站"->"属性",选择"服务"。在"HTTP压缩"框中选中"压缩应用程序文件"和"压缩静态文件",按需要设置"临时目录"和"临时目录的最大限制";2.提醒:经试验此步骤在本人机器上没有作用,可以忽略.在Internet信息服务(IIS)管理器,右击"Web服务扩展"->"增加一个新的Web服务扩展...",在"新建Web服务扩展"框中输入扩展名"HTTPCompression",添加"要求的文件"为C:\WINDOWS\system32\inetsrv\gzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中"设置扩展状态为允许";3.使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),找到Location="/LM/W3SVC/Filters/Compression/gzip用于设置gzip压缩,找到Location="/LM/W3SVC/Filters/Compression/deflate"用于设置deflate压缩.上面两个节点紧挨着.并且设置的属性相同.如果需要压缩动态文件,则将HcDoDynamicCompression设置为"TRUE",并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx;如果需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为"TRUE",并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如xml、css等;HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数值在0-10,默认为0.HcDynamicCompressionLevel属性说明:HcDynamicCompressionLevelMetabasePropertyHcOnDemandCompLevel属性说明:HcOnDemandCompLevelMetabaseProperty说明:这两个属性值一般推荐设置为9,具有最佳性价比.但是在我的windowserver2003上,压缩率无论如何设置,jQuery和jQueryUI两个文件(58k/188k)压缩后的大小一直相同.(20k/45k).下面是我的实例:<IIsCompressionSchemeLocation="/LM/W3SVC/Filters/Compression/deflate"HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"HcCreateFlags="0"HcDoDynamicCompression="TRUE"HcDoOnDemandCompression="TRUE"HcDoStaticCompression="true"HcDynamicCompressionLevel="9"HcFileExtensions="htmhtmltxtjscssswfxml"HcOnDemandCompLevel="9"HcPriority="1"HcScriptFileExtensions="aspaspxdllexe"></IIsCompressionScheme><IIsCompressionSchemeLocation="/LM/W3SVC/Filters/Compression/gzip"HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"HcCreateFlags="1"HcDoDynamicCompression="TRUE"HcDoOnDemandCompression="TRUE"HcDoStaticCompression="true"HcDynamicCompressionLevel="9"HcFileExtensions="htmhtmltxtjscssswfxml"HcOnDemandCompLevel="9"HcPriority="1"HcScriptFileExtensions="aspaspxdllexe"></IIsCompressionScheme>.csharpcode,.csharpcodepre{font-size:small;color:black;font-family:consolas,"CourierNew",courier,monospace;background-color:#ffffff;/*white-space:pre;*/}.csharpcodepre{margin:0em;}.csharpcode.rem{color:#008000;}.csharpcode.kwrd{color:#0000ff;}.csharpcode.str{color:#006080;}.csharpcode.op{color:#0000c0;}.csharpcode.preproc{color:#cc6633;}.csharpcode.asp{background-color:#ffff00;}.csharpcode.html{color:#800000;}.csharpcode.attr{color:#ff0000;}.csharpcode.alt{background-color:#f4f4f4;width:100%;margin:0em;}.csharpcode.lnum{color:#606060;}4.编辑完毕后保存MetaBase.xml文件;如果文件无法保存,则可能IIS正在使用该文件。打开"开始"->"管理工具"->"服务",停止"IISAdminService"后,即可保存;5.最后,重新启动IIS。可以到HTTP压缩测试网站验证结果.以jQuery为例,核心类库和UI类库原始大小分别是57k和188k,压缩后分别是20k和45k:我们通过Http头中的:Content-Encoding:gzip属性判断返回后的数据已经启用了gzip压缩:使用YSlow检测,当只启动静态文件压缩时,Gzip压缩评级为B:当同时启动了动态文件压缩时,Gzip压缩评级为A:六.要点总结1.在修改MetaBase.xml文件时,要停止"IISAdminService"服务.否则无法保存.2.静态压缩和动态压缩率最好设置为9.3.上文的步骤2,即使不添加Web服务扩展效果也是相同的.4.压缩率设置对js文件不起作用,压缩后大小总是相同的.5.图片文件即使启用了gzip压缩大小也没有变化.七.总结本文总结了如何在IIS中启用Gzip压缩.在半年前的项目中我为网站启用了Gzip,今天整理此文主要为了整理自己的知识以便以后忘记时复习.另外经查看ChinaCache公司提供的CDN也都启用了Gzip压缩.转:http://www.cnblogs.com/zhangziqiu/archive/2009/05/17/gzip.html