asp之我学习_小结!
登陆验证码
index.asp <% if cpbusername="" then '产生随机码 dim p randomize p = Int((8999 * Rnd) + 1000) session("cpbcode")=p %> 引用验证码: <input type="hidden" value="<%=p%>" name="pacpbcode">
-----------------------------------------------------------------------------------
在线人数统计
第一个问题,试试在网站的根目录中放置以下内容的 Global.asa 文件
<SCRIPT LANGUAGE="VBScript" RUNAT="Server"> Sub Application_OnStart Session.Timeout=1 Application.Lock Application("WhosOn") = 0 Application.UnLock End Sub Sub Session_OnStart Application.Lock Application("WhosOn") = Application("WhosOn") + 1 Application.UnLock End Sub Sub Session_OnEnd Application.Lock Application("WhosOn") = Application("WhosOn") - 1 Application.UnLock End Sub </SCRIPT>
-------------------------------------------------------------------------------------
最好的分页程序
<!--#include file="conn.asp"--> <% dim i,k set rs=server.greateobject("adodb.recordset") '(建立recordset对象) sql="select * from message order by time desc" '(message为数据库中的一个数据表,即你要显示的数据所存放的数据表) rs.open sql,conn,1,3 '(打开记录的方式的方法)
rs.pagesize=10 '定义一页显示的记录数目 tatalrecord=rs.recordcount '获取记录的总数目 tatalpages=rs.pagecount '获取分页的数目 rs.movefirst '(将指针移动到下一条记录)
nowpage=request("page") '用request获取当前页数,注意page是自己定义的变量并非函数
if nowpage&"x"="x" then '处理页码为空时的情况 nowpage=1 else nowpage=cint(nowpage) '将页码转换成数字型 end if
rs.absolutepage=nowpage '将指针移动到当前显示页的第一条记录 %>
<% i=1 while not rs.eof and i<=rs.pagesize response.Write(rs("user") & "<br>") response.Write(rs("tt") & "<br>") i=i+1 rs.movenext
--------------------------------------------------------------------------------------
如何获取web服务器端的环境变量? 发出请求的主机IP: <%=request.servervariables("remote_addr")%><br> 发出请求的主机名称: <%=request.servervariables("remote_host")%><br> 服务器IP:<%=Request.ServerVariables("LOCAL_ADDR")%><br> 代服器IP:<% if Request.ServerVariables("HTTP_X_FORWARDED_FOR")<>"" then response.write Request.ServerVariables("HTTP_X_FORWARDED_FOR") else response.write"未使用" end if %><br> 服务器(站点)名称: <%=request.servervariables("server_name")%><br> 服务器(站点)名及端口: <%=request.servervariables("http_host")%><br><!--'端口为80则不显示--> 服务器(站点)端口: <%=request.servervariables("server_port")%><br> 安全端口:<% if request.servervariables("server_port_secure")=0 then response.write "未处理请求" else response.write "已经处理了请求" end if %><br> 请求是否通过安全通道(SSL):<% if request.servervariables("https")="on" then response.write "是" else response.write "否" end if %><br> </p> <p> 检索与元数据库路径相应的物理路径:<%=request.servervariables("appl_md_path")%><br> 响应请求的IIS实例的元数据库路径:<%=request.servervariables("instance_meta_path")%><br> 文本格式IIS实例的ID:<%=request.servervariables("instance_id")%><br> 当前文件在服务器的完整路径:<%=request.servervariables("path_translated")%><br> 当前文件在服务器的站点目录:<%=request.servervariables("appl_physical_path")%><br> 客户端提供的额外路径:<%=request.servervariables("path_info")%><br> 执行脚本的虚拟路径:<%=request.servervariables("script_name")%><br> 提供Url的基本部分:<%=request.servervariables("url")%><br> </p> <p>服务器CPU数量:<%=Request.ServerVariables("NUMBER_OF_PROCESSORS")%><br> 服务器时间:<%=now()%><br> 服务器语种:<%=request.servervariables("http_accept_language")%><br> 服务器操作系统:<%=Request.ServerVariables("OS")%><br> 本机浏览器版本:<%=request.servervariables("http_user_agent")%><br> 服务器运行网关的软件名称和版本:<%=request.servervariables("server_software")%><br> 服务器CGI规格及修订:<%=request.servervariables("gateway_interface")%><br> 服务器解译引擎:<%=scriptEngine & "/"& scriptEngineMajorVersion &"."&scriptEngineMinorVersion&"."&scriptEngineBuildVersion %><br> 脚本超时时间:<%=Server.scriptTimeout%>秒<br> 服务器请求信息协议的名称和修订:<%=request.servervariables("server_protocol")%><br> </p> <p> 客户端发送的所有http标题文件:<%=request.servervariables("all_http")%><br> 检索未处理表格中所有的标题:<%=request.servervariables("all_raw")%><br> 提出请求的方法:<%=request.servervariables("request_method")%><br> 客户端发出内容的长度:<%=request.servervariables("content_length")%><br> 内容的数据类型:<%=request.servervariables("content_type")%><br> 用户发送的未映射的用户名字符串:<%=request.servervariables("remote_user")%><br> 查询Http请求中问号后的信息:<%=request.servervariables("query_string")%><br> </p><p> <% if request.servervariables("logon_user")="" then response.write"用户登录的帐号:未知" else response.write"用户登录的帐号:"&request.servervariables("logon_user") end if %><br> 用户验证的序列号字段:<%=request.servervariables("cert_serialnumber")%><br> 用户验证的颁发者字段:<%=request.servervariables("https_issuer")%><br> 服务器验证的颁发者字段:<%=request.servervariables("https_server_issuer")%><br> 服务器验证的颁发者字段:<%=request.servervariables("cert_server_issuer")%><br> 客户端验证的唯一id:<%=request.servervariables("cert_cookie")%><br> 客户端验证:<%=request.servervariables("cert_flags")%><br> 客户端验证的主字段:<%=request.servervariables("cert_subject")%><br> 服务器验证的主字段:<%=request.servervariables("cert_server_subject")%><br> 服务器验证的主字段:<%=request.servervariables("https_server_subject")%><br> 服务器验证私人关键字的位数:<%=request.servervariables("cert_secretkeysize")%><br> 服务器验证私人关键字的位数:<%=request.servervariables("https_secretkeysize")%><br> 安全套接字层连接关键字的位数:<%=request.servervariables("cert_keysize")%><br> 安全套接字层连接关键字的位数:<%=request.servervariables("https_keysize")%><br> 未被鉴定的用户名:<%=request.servervariables("auth_user")%><br> 服务器用于检验用户访问受保护脚本时的验证方法:<%=request.servervariables("auth_type")%><br> 输入到客户端基本鉴定对话框中的变量值:<%=request.servervariables("auth_password")%><br> </p>
|