| 网站首页 | 文章中心 | 下载中心 | 图片中心 | 访客留言 | 数码商城 | 毕设、论文 | 彩票 | 
您现在的位置: 有昌网络 >> 文章中心 >> 特别研究 >> ASP技术区! >> 文章正文 用户登录 新用户注册
[注意]asp技术之我学习_小结!         
asp技术之我学习_小结!
作者:xiaochan… 文章来源:本站原创 点击数: 更新时间:2005-9-19 22:31:52

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>            


文章录入:xiaochang    责任编辑:范有昌 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    ASP 编程中20个非常有用
    ASP 编程中20个非常有用
    利用ASP在客户端注册DLL
    : :ASP网页模板的应用: 
    ASP常用函数表
    整理了一些ASP初学者常用
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)