简单的ASP网页计数器源代码

合集下载

常用ASP代码大全

常用ASP代码大全

常用ASP代码大全1.获得系统时间:<%=now()%>2. 取得来访用的IP:<%=request.serverVariables("remote_host")%>3.获得系统,浏览器版本:<script>window.document.write(" 版本:"+navigator.appName+navigator.appVersion+" browser.")</script>4.去除IE混动条:<body scroll="no"><body style="overflow-y:hidden">5.进入网站,跳出广告:<script language="javascript"><!--<!-- 注意更改文件所在路径-->window.open(''",'''',''height=200,width=300,top=0,left=30'');// --></script>6.随机数:<%randomize%><%=(int(rnd()*n)+1)%>N 为可改变数7.向上混动代码:<marquee direction="up" scrolldelay="200" style="font-size: 9pt; color: #FF0000;line-height: 150%; font-style:italic; font-weight:bold" scrollamount="2" width="206"height="207" bgcolor="#FFFF00">Unix中文站</marquee>8.自动关闭网页:<script LANGUAGE="javascript"><!--setTimeout(''window.close();'', 10000); //60秒后关闭// --> </script><p align="center">本页10秒后自动关闭,请注意刷新页面</p>9.随机背景音乐:<%randomize%><bgsoundsrc="/qz.q/mids/<%=(int(rnd()*60)+1)%>.mid"loop="-1"> 可以修改数字,限制调用个数,我这里是60个.10.自动刷新本页面:<script><!--var limit="0:10"if (document.images){var parselimit=limit.split(":")parselimit=parselimit[0]*60+parselimit[1]*1 }function beginrefresh(){if (!document.images)returnif (parselimit==1)window.location.reload()else{parselimit-=1curmin=Math.floor(parselimit/60)cursec=parselimit%60if (curmin!=0)curtime=curmin+"分"+cursec+"秒后重刷本页!"elsecurtime=cursec+" 秒后重刷本页!"window.status=curtimesetTimeout("beginrefresh()",1000) } }window.onload=beginrefreshfile://--></script>11.ACCESS数据库连接:<%option explicitdim startime,endtime,conn,connstr,dbstartime=timer()'更改数据库名字db="data/dvBBS5.mdb"Set conn = Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)'如果你的服务器采用较老版本Access驱动,请用下面连接方法'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)conn.Open connstrfunction CloseDatabaseConn.closeSet conn = NothingEnd Function %>12.SQL数据库连接:<%option explicitdim startime,endtime,conn,connstr,dbstartime=timer()connstr="driver={SQLServer};server=HUDENQ-N11T33NB;uid=sa;pwd=xsfeihu;database=dvbbs"Set conn = Server.CreateObject("ADODB.Connection")conn.Open connstrfunction CloseDatabaseConn.closeSet conn = NothingEnd Function%>13.用键盘打开网页代码:<script language="javascript">function ctlent(eventobject){ if((event.ctrlKey && window.event.keyCode==13)(event.altKey && window.event.keyCode==83)){ window.open('网址','','') } }</script>这里是Ctrl+Enter和Alt+S的代码自己查下键盘的ASCII码再换就行14.让层不被控件复盖代码:<div z-Index:2><object ***></object></div> #前面<div z-Index:1><object ***></object></div> #后面<div style="position:absolute; top:40;width:400px; height:95px;z-index:2"><table height=100% width=100% bgcolor="#ff0000"><tr><td height=100% width=100%></td></tr></table><iframe width=0 height=0></iframe></div><div style="position:absolute; top:50;width:200px; height:115px;z-index:1"><iframe height=100% width=100%></iframe></div>。

ASP网站源代码

ASP网站源代码
找你要改的数据就可以了
当然在改的时候要记得和上下的数据进行对比,看看哪些是可以删的哪些是不能删的
还要记得备份,不然改坏了,
九、你网站上的滚动广告是怎么添加上去的???
就是欢迎光临本站的那句话!
自己改吧。在skin的223行插入<marquee&nbspscrolldelay=220&nbspscrollamount=5
onMouseOut="if (document.all!=null){this.start()}" onMouseOver="if (document.
.all!=null){this.stop()}">插入你想要的内容。我放入的一个文字广告JS。
</marquee>
十一、广告
先写广告代码 如:down_1
│├common.asp 配置文件
│├common_other.asp 其它配置文件
│├config.asp 网站主模块
│├config_counter.asp 网站文本计数程序
│├config_frm.asp &nbspUBB帮助工具
│├config_nsort.asp 分类模块
│├config_other.asp 非主栏目的配置文件
'------------------------------------left----------------------------------
call&nbspformat_login()
'----------------------------------left&nbspend--------------------------------

如何制作自己的站内计数器(博)

如何制作自己的站内计数器(博)

如何制作自己的站内计数器一直以来,有个属于自己的站内计数器是大多数站长的梦想。

其实,实现这个梦并不难。

目前,除专业站点外,大多数站点都使用免费计数器服务。

原因很简单,就是非专业网站自己没有良好的程序开发能力,能有效地利用好外部资源已经不容易了。

而提供免费计数器服务的网站很多,诸如:Google、一统天下、叮当网、中国站长联盟、太极链等,仅国内恐怕就有超过100家。

申请免费计数器的好处是,这些提供计数器服务的网站大多数比较专业,除了免费计数器以外,多数还提供流量统计和解析服务,使你可以对自己网站流量的来源构成、站内热点、发展趋势等有个基本的了解,对总结网站建设经验和提高站点流量,这些信息无疑有比较大的帮助。

但免费计数器可能的个问题有:1)容易受提供服务商的限制,提供方停止服务没有通知的义务,也不对不良后果负任何责任,因为这种服务是免费的。

2)某些热门计数器系统可能还有诸多其它限制,如基本日流量必须达到某个数量等一些附加条件。

3)没有限制的服务往往不稳定,如在流量高峰时不能正确计数之类。

这可能反映了服务商资源的限制,我使用的叮当计数器系统就曾发生过这样的问题。

4)免费计数器的计数器服务程序和数据库文件运行于提供商的服务器,但又镶嵌在你的网页内,而你的网页往往是在另一个地点的服务器运行的。

如果要正确计数,必须在读取你网页的同时,读取和运行另一个地点的计数器程序。

因此,这种方式可能不适合密集大流量的计数,网络速度将成为一个瓶颈。

其实,如果没有特殊专业化的要求,在自己站内镶嵌一个属于自己网站的计数器,是可行的。

这样可以克服上面存在的问题。

当然,也不耽误你在你站点内同时嵌入其它免费服务的统计代码。

自己做计数器的基本条件是,网站空间必须是动态空间,支持ASP、Access 数据库等。

计数器大多数是用ASP语言编写的,计数值被写入一个预定文件中,并在网页读出时自动刷新。

下面提供几个计数器程序,这些程序也来自网络,是免费提供的共享代码。

在线计算器网页版的程序设计及代码示例

在线计算器网页版的程序设计及代码示例

在线计算器网页版的程序设计及代码示例在当今数字化时代,无论是日常生活还是工作学习,计算器都扮演着不可或缺的角色。

随着互联网的发展,越来越多的人开始使用在线计算器来进行各种数学计算。

本文将介绍在线计算器网页版的程序设计,并提供代码示例。

一、程序设计概述在线计算器网页版的程序设计旨在提供一个用户友好、功能丰富的计算器界面,使用户能够方便地进行数学计算。

为了实现这一目标,我们需要考虑以下几个方面的设计。

1. 用户界面设计:设计一个直观且易于使用的用户界面,包括输入框、按钮和结果显示框等组件,以便用户输入计算表达式并查看计算结果。

2. 计算逻辑设计:实现数学计算的核心逻辑,包括四则运算、括号处理、运算符优先级等,确保计算结果准确可靠。

3. 错误处理设计:考虑输入错误、除零错误等异常情况,并为用户提供相应的错误提示,以增强用户体验。

二、用户界面设计在线计算器网页版的用户界面应简洁美观,方便用户输入计算表达式和获取计算结果。

以下是一个简单的用户界面设计示例。

```<!DOCTYPE html><html><head><title>在线计算器</title><link rel="stylesheet" type="text/css" href="calculator.css"></head><body><div class="calculator"><input type="text" id="expression" placeholder="输入计算表达式"> <button onclick="calculate()">计算</button><div id="result"></div></div><script src="calculator.js"></script></body></html>```在上述示例中,我们使用了一个input输入框接收用户输入的计算表达式,一个计算按钮用于触发计算逻辑,以及一个用于显示计算结果的div。

ASP 计数器组件

ASP  计数器组件

ASP 计数器组件在网站中,使用Page Counter组件设计一个计数器可以统计网站的访问量,从而能够准确地掌握网站的访问情况。

使用Page Counter组件可以创建Page Counter对象实例,以记录和显示Web页被打开的次数。

该对象每隔一定的时间将访问次数写入点击次数数据(Hit Count Data)文件中,以便数据不会在服务器关机时丢失。

该组件使用中心管理(Central Management)对象来记录应用程序中的每一页被打开的次数。

Page Counter组件包含在pagecnt.dll文件中。

当使用Server.CreateObject方法在一页上创建页面计数器组件对象的实例时,此对象从中心管理对象中为指定的Web 页获取当前的访问次数,然后就可以使用此对象已有的方法来操作了,语法格式如参数oVar指定通过调用Server.CreateObject创建的PageCounter对象的名称。

该对象有注册表项,当该对象被编译或注册时,页面计数器向注册表中添加MSWC.PageCounter键,该键被添加到HKEY_CLASSES_ROOT下,而且包括File_Location和Save_Count两个命名值。

File_Location是一个字符串,指定记录访问次数的文件的路径名和文件名,默认文件名t,此文件存放在\WINNT\system32\inetsrv\Data目录下;Save_Count是DWORD类型,指定在访计数被存储到点击次数数据文件前的访问总次数,默认值为25。

创建页面计数器对象实例之后,可以使用该对象的方法来显示指定页被打开的次数、增加访问次数或将指定该页的访问次数设置为0。

Page Counter组件的使用方法如下。

1.Hits方法Hits方法返回一个长整型数,表示指定Web页被打开的次数。

2.PageHit方法其中,参数pathInfo是可选参数,若未指定此参数,则显示当前页的访问次数。

ASP编写网站统计系统

ASP编写网站统计系统

1。

获得访问者IPDim M_IPM_IP=Request.Servervariables("REMOTE_HOST")用上面的语句可以取得访问者的IP。

2。

获得浏览器信息Dim O_Browser,M_BrowserTypeSet O_Browser=Server.Createobject("MSWC.BrowserType")M_BrowserType=O_Browser.Browser+O_Browser.Version3。

获得访问时间Dim M_DateTimeM_DateTime=Year(Date())&"/"&Right("0"&Month(Date()),2)&"/"Right("0"&Day(Date()),2)&"/" &Right("0"&Hour(Time()),2)&":"&Right("0"&Minute(Time()),2)&":"&Right("0"&Second(Time() ),2)1取得用户的操作系统。

在ASP中使用如下语句可以得到访问者的http_user_agent字符串。

Dim StrUserAgentStrUserAgent=Request.ServerVariables("HTTP_USER_AGENT")这个字符串一般是如下格式:Mozilla/4.0 (compatible; MSIE 4.01; Windows 98)上面的字符串可以说明访问者使用的操作系统是Windows98,浏览器是MSIE 4.01,但是这个字符串格式不固定,而且可以自己更改。

简单的网页计算器代码

简单的网页计算器代码
</td>
</tr>
</table>
</form>
</body>
</html>
b = document.getElementById("txtNum2").value;
r=a-b;
document.getElementById("txtResult").value=r;
}
function onMul()
{ቤተ መጻሕፍቲ ባይዱ
var a;
var b;
var r;
a = document.getElementById("txtNum1").value;
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="/1999/xhtml" >
<head>
<title>计算器</title>
<script language="ecmascript"type="text/javascript">
function onAdd()
{
var a;
var b;
var r;
a = parseInt(document.getElementById("txtNum1").value);
b = document.getElementById("txtNum2").value;

ASP期末试卷答案

ASP期末试卷答案

ASP复习题一、填空题(20分)1、ASP网页在服务器端运行。

2、不使用IP地址,可以使用Localhost 来访问本机上的默认Web主页。

3、插入到HTML中的ASP程序一般用<% 和 %> 标记括起来。

4、HTML是一种超文本语言,其文件可以分为两部分:文件头和文件体。

5、在HTML文档中,使用<!-- …… -- >标记来进行注释。

6、当浏览器不能显示某个图片时,可用 Alt 属性的文本值换特定的图片。

7、在网页制作中,若加入E_mail的,则应书写为:mailto: +E_mail地址。

8、将一个网页用框架分割成左右两块,些时共有3个文件。

9、若产生输入框可使用VBScript的InputBox函数,也可使用Window的Prompt 方法。

10、使用Document对象的LastModified 属性可生成最后修改日期。

11、在VBScript中,可用Time 函数来获取当前时间。

12、一个变量如果包含多于一个的相关数值,就称为数组。

13、Response中的 Redirect 方法可使浏览器连接到其它URL。

14、在聊天室程序中,一般使用application对象来存储在线人数。

15、在a1.asp文件中加入<!-- #include file=”a2.asp” -- >标记可读取a2.asp文件的容。

16、Response对象的Mappath 方法可以将虚拟路径转化为物理路径。

17、<% Session.abandon %>意思为:删除所有存储在Session中的对象并释放资源18、Unlock 方法用于释放ASP页面锁定Application对象的状态。

19、在Form中使用GET方法把数据提交到服务器端的某一个ASP文件中,那么在该文件的程度中,可以使用request对象的querystring数据集合负责取得用户提交的数据,并加以处理。

ASP 计算器1

ASP  计算器1
elseif op=4 and n2<>0 then
response.write n1
response.write "/"
response.write n2
response.write "="
response.write clng(n1)/clng(n2)
end if
%>
至此,简单的计算器制作完毕,保存ASP文件。在浏览器中运行测试计算器,输入两个数并选择运算符后单击“提交”按钮查看结果,如图2-18所示。
<label> <inputห้องสมุดไป่ตู้type="radio" name="operation" value="2" id="operation_1">减</label>
<label> <input type="radio" name="operation" value="3" id="operation_2">乘</label>
<label> <input type="radio" name="operation" value="4" id="operation_3">除</label>
</p></td>
</tr>
<tr>
<td><div align="center">

asp常用代码

asp常用代码

翻页:<%Set rs = server.CreateObject("Adodb.RecordSet")rs.open sql,c onn,1,1if not rs.eof thenif request("pagenum")="" thenpagenum=1elseif IsNumeric(request("pagenum")) thenpagenum=Cint(request("pagenum"))elsepagenum=1end ifend ifrs.pagesize=40if pagenum<=0 then pagenum=1if pagenum>rs.pagecount then pagenum=rs.pagecount'response.write "["&pagenum&"]"rs.absolutepage=pagenum '转到要查询的页。

for i=1 to rs.pagesize%>循环内容<%rs.movenextif rs.eof then exit fornextelse%>还没记录!<%end if%><%response.write("每页"&rs.pagesize&"项&nbsp;&nbsp;共"&rs.recordcount&"项&nbsp;&nbsp;"&pagenum&"/"&rs.pagecount&"&nbsp;&nbsp;")if 1 < pagenum then '向上翻页response.write("<a href='?pagenum=1'>首页</a>&nbsp;")response.write("<a href='?pagenum="&pagenum-1&"'>上一页</a>&nbsp;")elseresponse.write("<font disabled>首页上一页&nbsp;</font>")end ifif pagenum >= rs.pagecount then '向下翻页response.write("<font disabled>下一页尾页</font>&nbsp;")else'response.write("<br>rs.pagecount="&rs.pagecount&"<br>pagenum="&pagenum&"<br>")response.write("&nbsp;<a href='?pagenum="&pagenum+1&"'>下一页</a>&nbsp;")response.write("<a href='?pagenum="&rs.pagecount&"'>尾页</a>&nbsp;")end if%>VB回车换行符:vbCrLf是VB中用于表示“回车换行”的字符串常数(长度为2字节),相当于Chr(13)+Chr(10),或者汇编中的DB 0AH,0DH,$由于是常数,所以不会影响速度。

ASP网络应用程序设计教程(第二版)例题源代码

ASP网络应用程序设计教程(第二版)例题源代码
有了asp就不必担行环境可用来建立和执行动态的交互式心客户端的浏览器能否运行所编写的代码因为所有的程序都将在服务器端执行
ASP_SE 各章示例代码
【例 1.1】简单静态 HTML 网页示例 <!-- File Name: 世界你好.htm --> <html> <head> <title> 简单静态网页示例 </title> </head> <body> <p align="center"><font color="blue">Hello World!</font></p> <p align="center"><font face="黑体">世界你好!</font></p> </body> </html>
src = "left.htm" >
totay = Date() theTime = Time() If left(theTime,2)> "12" Then
Response.Write "<H3>下午好!</H3>" Else
Response.Write "<H3>上午好!</H3>" End If %> 今天是 <%=totay%>,时间 <%=theTime%> </body> </html>
【例 1.2】客户端动态网页示例 <!-- File Name: hello.htm --> <html> <head> <script language="JavaScript"> function getname(str) {alert("您好! "+ str+"!");} </script> </head> <body> 请输入您的姓名: <form> <input type="text" name="name" onBlur="getname(this.value)" value=""> </form> </body> </html>

ASP网ASP源码

ASP网ASP源码

ASP网ASP源码asp网:asp源码第一章:WAP移动企业网站源代码WAP网站模板ASP开源无限制说明278wap手机企业网站源码wap网站模板asp开源无限制_使用说明对于本地测试,该模板采用ASP代码访问数据库,这是一个测试。

它不支持使用第三方工具,例如“netbox、配置和IIS调试”。

此外,据相关人员称,NTFSIS是在本地环境中测试的。

?模板特点:asp+access简单;安装后与网站一样!? 运行环境:ASP+access环境。

一定要安装在空间的根目录的!? 技术支持:提供全过程技术指导。

如需修改,应按要求进行修复具体情况收取一定费用!第二部分:ASP源代码公开原则及攻防实践广东网站设计如何保护源代码不被泄露?解答:下载微软的windowsscriptencoder,对asp的脚本和客户端javascript、vbscript脚本进行加密。

客户端脚本加密后,只有ie5以上的版本才能执行,服务器端脚本加密后,只有服务器上安装有scriptengine5(装ie5即可)才能解释执行。

为什么全局ASA文件总是不起作用?解答:只有把global.asa文件放在web发布目录某个站点的根目录下它才有效,放在发布目录的某个子目录下不起作用。

另外,也可以使用iis4的internetservicemanager把某个子目录设置为站点。

为什么ASP文件总是不解释和执行?解答:在iis服务器上没有给asp文件以脚本解释的权限,所以asp文件没有被web 服务器作为脚本代码进行解释执行,而被当成一般页面文件了。

建议在web发布目录中建立一个asp目录,把所有asp文件存放在此目录下,把asp目录赋予脚本解释权限。

为什么会话有时会消失?解答:session很像临时的cookie,只是其信息保存在服务器上(客户机上保存的是sessionid)。

session变量消失有几种可能,如:使用者的浏览器不接受cookie,因为session依赖于cookie才能跟踪用户;session在一段时间后过期了,缺省为20分钟,如果希望更改,可以通过设置microsoftmanagementconsole的webdirectory→properties→virtualdirectory→applicationsettings→configuration→appoptions→sessiontimeout选项来改变session的超时时间,也可以在asp脚本中设定,如session.timeout=60,可设定超时时间为60分钟。

利用ASP制作网页访问计数器

利用ASP制作网页访问计数器

关 键 词 AS V Sr t 网 页 访问 计 数 器 P B ci p
M a i g Co ntr t c s t r g s wi P k n u e o Ac e s Newo k Pa e t AS h
H u n e bn a g W n ig Ab t a t sr c , l p p r i t d c s p o r mmi g me h d o r d a d g a h c I i a e nr u e r g a 1s } o n t o f wo d mo e n rp i mo e c u t r t c e s n t o k a e wi d o ne o a c s e w r p g t h
放 一 个 。 J
En Su d b
实 现 计 数 值 的 同 步 与 互 斥
Ap lc t n 1 c p i a i .o k o
本 文 就 和 各 位 一 起 讨 论 如 何 利 用 A P制 作 访 问 计 数 S
器。
hce nC utr将访 问计数器 加 arme to ne
程 序代 码 如 下 :
收稿 日期: 0 2 0 — 8 20—4 2
启 动/ u t . t 什. c n rx 文 0 et 并且读 取 记录 在文件 中 的 c u t on r e
App c to UMo k i l a in. c
, 写入 文件 中 爿_
l文字模 式 的计 数器
设 计 问计 数 器 的 首 要 : 作 就 是 想 办 法 将 访 问 的 累 加 访 [ 数 值 记 录 下 来 , H在 访 问 光 临 网 页 时 , 出 记 录 卜来 的 累 并 J 取 加 值 。 此 A P程 序 必 须 具 备 打 歼 文 件 、 文 件 、 加 访 问 S 读 累

asp源代码

asp源代码

asp源代码
ASP(Active Server Pages)是一种基于服务器端的脚本语言,用于创建动态网页和应用程序。

本文将探讨ASP源代码的基本概念、语法和用法,并提供一些示例以帮助读者更好地理解和应用ASP。

ASP源代码是在ASP文件中编写的。

ASP文件可以包含HTML标记和ASP脚本。

ASP脚本通过包含在尖括号<% %>内部来识别。

在这些标记中,可以编写各种ASP代码,如变量声明、条件语句、循环语句、函数和对象等。

在ASP中,可以使用各种对象和组件来完成各种任务。

例如,可以使用Request对象来获取来自客户端的数据,使用Response对象向客户端发送数据。

还可以使用Server对象访问服务器上的一些属性和方法。

此外,还可以使用Session和Application对象来处理会话和应用程序级别的数据。

下面是一些ASP源代码的示例:
1. 变量声明和输出:
<%
Dim name name = \。

用HTML制作简单计算器

用HTML制作简单计算器

用HTML制作简单计算器HTML是一种标记语言,用于创建网页。

虽然HTML本身并不支持计算器功能,但我们可以使用HTML结合JavaScript来实现一个简单的计算器。

首先,我们需要创建一个HTML页面,并添加一个表单元素和一些按钮来实现计算器的功能。

```html<!DOCTYPE html><html><head><title>简单计算器</title><script src="calculator.js"></script></head><body><h1>简单计算器</h1><form id="calculator"><input type="text" id="result" readonly><br><input type="button" value="1" onclick="appendToResult('1')"> <input type="button" value="2" onclick="appendToResult('2')"><input type="button" value="3" onclick="appendToResult('3')"> <br><input type="button" value="4" onclick="appendToResult('4')"> <input type="button" value="5" onclick="appendToResult('5')"> <input type="button" value="6" onclick="appendToResult('6')"> <br><input type="button" value="7" onclick="appendToResult('7')"> <input type="button" value="8" onclick="appendToResult('8')"> <input type="button" value="9" onclick="appendToResult('9')"> <br><input type="button" value="0" onclick="appendToResult('0')"> <input type="button" value="+" onclick="appendToResult('+')"> <input type="button" value="-" onclick="appendToResult('-')"> <br><input type="button" value="*" onclick="appendToResult('*')"> <input type="button" value="/" onclick="appendToResult('/')"> <input type="button" value="=" onclick="calculateResult("><br><input type="button" value="清除" onclick="clearResult("></form></body></html>```然后,我们在每个按钮上添加了一个`onclick`属性,该属性指定了当按钮被点击时要执行的JavaScript代码。

asp常用代码大全

asp常用代码大全

asp常用代码大全x1、ASP开始结束符语法:< % %> 文件后缀.asp2、判断语句:判断表单传来的用户名和密码是否正确,并提示If request("username")="admin" thenResponse.write"恭喜,你已经登录成功"ElseResponse.write"对不起,您输入的用户名错误,请返回重输入"End ifIf request("name")="admin" and request("pass")="admin"thenResponse.redirect"admin.asp"ElseResponse.redirect"login.asp"End if3、循环语句:循环显示6条数据库中的记录写法1:for n=1 to 6response.write rs("title")&"< br>"if not rs.eof thenexit forelsers.movenextend ifnext写法二:do while not rs.eofresponse.write rs("title")&"< br>"rs.movenextloop4、常用变量转换函数:Now() 函数返回系统时间Date() 函数返回当前系统日期.CStr(int) 函数转化一个表达式为字符串CInt(string) 将一个表达式转化为数字类型Trim(request("username")) 函数去掉字符串左右的空格Left(rs("title"),10) 函数返回字符串左边第length个字符以前的字符(含第length个字符),一般在限制新闻标题的显示长度的时候用Len(string) 函数返回字符串的长度.5、Access数据库连接代码方法一:db="mydata.mdb" ‘如果放在目录中,就要写明"database/mydata.mdb"Set conn = Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)conn.Open connstr方法二:'如果你的服务器采用较老版本Access驱动,请用下面连接方法db="mydata.mdb" ‘如果放在目录中,就要写明"database/mydata.mdb"Set conn = Server.CreateObject("ADODB.Connection")connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db)conn.Open connstr6、Recordset对象操作数据库语法(1)打开sql语句指定的表中的数据,把这批数据放入rs对象中取出news表中所有的数据放到rs中Set Rs=Server.CreateObject("ADODB.RecordSet")SqlStr="select * from news"Rs.Open SqlStr,conn,1,1取出news表中前6条数据放到rs中Set Rs=Server.CreateObject("ADODB.RecordSet")SqlStr="select top 6 * from news"Rs.Open SqlStr,conn,1,1(2)循环显示6条rs对象中存在的数据,列表显示不带连接的写法for n=1 to 6response.write rs("title")&"< br>"if not rs.eof thenexit forelsers.movenextend ifnext带连接的写法for n=1 to 6response.write "< a href=show.asp?id=rs("id")>"& left(rs("title"),20)&"< /a>< br>"if not rs.eof thenexit forelsers.movenextend ifnext(3)向数据库添加一条数据代码Set Rs=Server.CreateObject("ADODB.RecordSet")SqlStr="select * from news"Rs.Open SqlStr,conn,1,3 ‘注意这里的1,3代表可以写入的打开数据表Rs.addnewRs("title")=trim(request("title"))Rs("neirong")=request("neirong")Rs("date")=now()rs.update ‘真正写入数据库(4)修改一条记录的代码,通过(2)中的连接传递过来了id数值Set Rs=Server.CreateObject("ADODB.RecordSet")SqlStr="select * from news where id="&request("id")Rs.Open SqlStr,conn,1,3 ‘注意这里的1,3代表可以写入的打开数据表Rs("title")=trim(request("title"))Rs("neirong")=request("neirong")Rs("date")=now()rs.update ‘真正写入数据库(5)删除数据库中一条记录,通过连接传递过来了数据得id数值Set Rs=Server.CreateObject("ADODB.RecordSet")SqlStr="select * from news where id="&request("id")Rs.Open SqlStr,conn,1,3 ‘注意这里的1,3代表可以写入的打开数据表rs.delete ‘删除该条数据7、标准Sql语句写法包括取全部记录Set Rs=Server.CreateObject("ADODB.RecordSet")SqlStr="select * from news"Rs.Open SqlStr,conn,1,1 ‘运行sql语句,把数据提出到rs对象中选取几条数据Set Rs=Server.CreateObject("ADODB.RecordSet")SqlStr="select top 6 * from news"Rs.Open SqlStr,conn,1,1 ‘运行sql语句,把6条数据提出到rs 对象中选取一条指定表中id字段数值的数据Set Rs=Server.CreateObject("ADODB.RecordSet")SqlStr="select * from news where id="&request("id")Rs.Open SqlStr,conn,1,1 ‘运行sql语句,把6条数据提出到rs 对象中添加一条表单传过来的数据替换Set Rs=Server.CreateObject("ADODB.RecordSet")SqlStr="insert into news(title,neirong) values(request("title"), request("neirong"))修改一条指定表中id字段数值的数据,用表单传过来的数据替换Set Rs=Server.CreateObject("ADODB.RecordSet")SqlStr="update news set title=’"&request("title")&"’,neirong=’"&request("内容")&"’ where id="&request("id")Rs.Open SqlStr,conn,1,3 ‘运行sql语句,把数据提出到rs对象中删除一条指定表中id字段数值的数据Set Rs=Server.CreateObject("ADODB.RecordSet")SqlStr="delete from news where id="&request("id")Rs.Open SqlStr,conn,1,3 ‘运行sql语句,把数据提出到rs对象中8、当点击按钮时候表单带着的数据传送到哪个文件,在哪里指定?< form method="post" action="addsave.asp">< input type="text" name="title">< input type="text" name="neirong">< input type="submit" name="Submit" value="提交">< /form>9、表单提交来的数据接收并显示到屏幕上的代码response.write request("name")response.write now()response.write trim(request("name"))10、利用Application对象作计数器的语法在网页的头部加入Application.LockApplication("counter") = Application("counter") + 1Application.UnLock在需要显示计数内容的网页的地方,加入下面的语句response.write Application("counter")11、利用Session对象保护后台管理页面admin.asp,防止未登陆用户进入在网站后台网页admin.asp的头部加入下面的代码,if session(admin)< >"ok" thenresponse.redirect"login.asp"response.endend if在网站后台登陆页的密码验证部分标准写法AdmName=Request.Form("Name")AdmPass=Request.Form("Pass")Set Rs=Server.CreateObject("ADODB.RecordSet")SqlStr="Select * from Admin where name='"&AdmName&"' and pass='"&AdmPass&"'"Rs.Open SqlStr,conn,1,3if Rs.EOF AND RS.BOF thenResponse.Redirect("login.asp")response.endelsesession("admin")="ok"Response.Redirect("admin.asp")response.endend if12、分页代码sql = "select……………………省略了sql语句Set rs=Server.Createobject("ADODB.RECORDSET")rs.Open sql, conn, 1, 1if not rs.eof thenpages = 30 '定义每页显示的记录数rs.pageSize = pages '定义每页显示的记录数allPages = rs.pageCount '计算一共能分多少页page = Request.QueryString("page")'通过浏览器传递的页数’if语句属于基本的排错处理if isEmpty(page) or Cint(page) < 1 thenpage = 1elseif Cint(page) > allPages thenpage = allPagesend ifrs.AbsolutePage = pageDo while not rs.eof and pages > 0'这里输出你要的内容………………pages = pages - 1rs.MoveNextLoopelseResponse.Write("数据库暂无内容!")End ifrs.CloseSet rs = Nothing分页页码连接和跳转页码程序< form Action="v3.asp" Method="GET">< %If Page < > 1 ThenResponse.Write "< A HREF=?Page=1>第一页< /A>"Response.Write "< A HREF=?Page=" & (Page-1) & ">上一页< /A>"End IfIf Page < > rs.PageCount ThenResponse.Write "< A HREF=?Page=" & (Page+1) & ">下一页< /A>"Response.Write "< A HREF=?Page=" & rs.PageCount & ">最后一页< /A>"End If%>< p>输入页数:< input TYPE="TEXT" Name="Page" SIZE="3"> 页数:< font COLOR="Red">< %=Page%>/< %=rs.PageCount%>< /font> < /p>< /form>13、分行列显示图片和产品名称的代码(4列x3行=12个)< %Set Rs=Server.CreateObject("ADODB.RecordSet")SqlStr="select top 12 * from myproduct"Rs.Open SqlStr,conn,1,1i=1%>< table width="90%" border="1" cellspacing="0" sellpadding="0">< tr>< %do while not rs.eof%>< td align="center">< img src="< %=rs("imgurl")%>" width="52" height="120">< br>< %=rs("productname")%>< /td>< % if i mod 4=0 then response.write"< /tr>< tr>"i=i+1rs.movenextlooprs.close%>< /tr>< /table>14、ASP数据库连接之ACCESS-SQLSERVER< %IsSqlData=0 定义数据库类别,0为Access数据库,1为SQL 数据库If IsSqlData=0 ThenAccess数据库datapath ="data/" 数据库目录的相对路径datafile ="data.mdb" 数据库的文件名connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.MapPath(""&datapath&""&datafile&"") Connstr="DBQ="&server.mappath(""&datapath&""&datafil e&"")&";DRIVER={Microsoft Access Driver (*.mdb)};"ElseSQL数据库SqlLocalName ="(local)" 连接IP [ 本地用 (local) 外地用IP ] SqlUsername ="sa" 用户名SqlPassword ="1" 用户密码SqlDatabaseName="data" 数据库名ConnStr = "Provider=Sqloledb;User ID=" & SqlUsername & "; Password=" & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source=" & SqlLocalName & ";"END IFOn Error Resume NextSet conn=Server.CreateObject("ADODB.Connection")conn.open ConnStrIf Err Thenerr.ClearSet Conn = NothingResponse.Write "数据库连接出错,请检查连接字串。

网站计数器代码

网站计数器代码

1假定数据存在 abc.mdb中abc.mdb中字段如下:序号(自动)日期(访客进入时间)电脑(IP地址)来自(如果访客从/?f=hello进入本站,那会显示“hello”)地址(通过对IP地址分析后知道的地址(如:中国网通或北京大学))在网站首页中插入以下代码:《%if session("0086it")<>1 then'上面一行防止刷新给统计造成不准。

dsntemp=server.mappath("abc.mdb")set conn=server.createobject("adodb.connection")conn.open "driver={microsoft access driver (*.mdb)};dbq="&dsntempset rs=server.createobject("adodb.recordset")rs.open "db",conn,1,3rs.addnewrs("日期")=now()rs("电脑")=request.servervariables("remote_addr")rs("来自")=request.querystring("f")&"◆"&request.serverVariables("Http_REFERER") rs("地址")=session("laizi")'session("laizi")的值的取得不作具体介绍,是由另一程序将访者ip地址与另外一个数据库对比中得出来“详细汉字地名,相当于IP地址查询软件中的功能)rs.updaters.closeset rs=nothingconn.closeset conn=nothingsession("0086it")=1end if%》这样,每次访客访问我站,就可以记录他的信息。

利用ASP制作网页访问计数器

利用ASP制作网页访问计数器

利用ASP制作网页访问计数器
黄文兵
【期刊名称】《智能计算机与应用》
【年(卷),期】2002(000)004
【摘要】介绍利用ASP制作网页访问的文字模式和图形模式计数器的编程方法.【总页数】2页(P14-15)
【作者】黄文兵
【作者单位】广东省中山市中等专业学校,528403
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于ASP技术网站访问计数器的制作方法 [J], 孙艳妙
2.利用制作网站访问计数器 [J], 刘笑迎;张辉
3.使用ASP访问数据库实现网页计数器 [J], 廖小刚
4.用ASP制作的网页访问图形计数器 [J], 张定生;李维红
5.利用ASP.NET制作网站访问计数器 [J], 刘笑迎;张辉
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

说明:
1、在网站目录下新建一个文本:在文本填写1或其他识字
2、新建一asp文件:,加入以下代码:
<%
CountFile=("")
Set FileObject=("")
Set Out=(CountFile,1,FALSE,FALSE)
counter=
SET FileObject=("")
Set Out=(CountFile,TRUE,FALSE)
counter= counter + 1
(counter)
"("&counter&")"
'为了在页面正确显示计数器的值,调用VBScript函数
%>
3、在需要计数的网页加入:总访问<script language="JavaScript" src=""></script >次现在看网页就是可以计数了!
与页面分离的图象计数器
人们的追求是永无止境的,也许你需要一个更有个性的图形数字计数器,而不是简单的文本数字计数器。

没问题,现在我们就来看看用ASP是怎样来实现图形计数器功能的。

要实现图形计数器,关键点在于如何实现把计数器文件中的数据值转变为对应的图象表示。

因为十进制数有0,1,2,3,4,5,6,7,8,9共十个不同的数数字,我们需要有十个对应的图象,且图象的文件名字要与显示的数字对应起来,比如0对应的数字图象的文件名字就是,1对应的就是,...(图象自己可以用Photoshop等工具制作,或者从网络上下载)。

这里我们要用到VBScript 函数Len(string | varname)、Mid(string,start[,length])。

由Len(counter)可得到计数器值的位数,由Mid(counter,i,1)可以得到计数器值的第i位上的数字,我们可利用这个值来调用相应的数字图象。

用For循环语句,我们不难得出计数器值各个位上的数字并转化成对应的数字图象,这样,我们就能实现文本数值到图象数字的转变。

下面就是一个用ASP编写的图象计数器实例,因为大部分代码前面都分析过,所以代码中只注释了部分语句。

与页面分离的图象计数器代码:
<% @language="VBScript"%>
<%
dim images(20)
'定义一数组,用来存放显示每一位数字图象的语句
CountFile=("")
Set FileObject=("")
Set Out=(CountFile,1,FALSE,FALSE)
counter=
SET FileObject=("")
Set Out=(CountFile,TRUE,FALSE)
counter= counter + 1
(counter)
countlen=len(counter)
'得到计数器值的位数
for i=1 to countlen
images(i)="<img src="&""&"/" & mid(counter,i,1) & ".gif></img>"
'由循环语句得到各个位上数值对应图象的显示代码(html),并把它存在数组中
'具体使用时请注意图象的实际服务器及目录路径
"('"&images(i)&"');"
'调用函数输出显示数字图象的html代码
next
%>
在要计数的页面加入如下的代码:
<p>
您是第
<script language="JavaScript" src="">
//引用时注意ASP计数器所在的服务器及目录路径。

</script>
位来客
</p>
计数器设计详解
ASP内含五个内置的"Active Server Components"(ActiveX服务器组件),即Database Access
component(数据库访问组件)、File Access component(文件访问组件)、Ad Rotator component(广告轮播器组件)、Brower Capabilities component(浏览器信息组件)、Content Linking component(内容链接组件)。

我们下面要设计的计数器,就是通过其中的File Access component(文件访问组件)来读写服务器文件来实现。

算法思路是:在服务器端用一个文本(ASCII)文件存放计数数值,每当页面被访问时就从文件中读出数值,显示给用户,并且使数值加1,把增加后的数值写回到文件。

写入数据到一个服务器计数文件的ASP语句和说明如下:
CounFile=("用来存放计数器值的文件名")
'Server服务器访问方法MapPath(path)是将存放计数器值的文件所在的路径转换成物理路径
SET FileObject=("")
'使用方法CreateObject定义对象FileSystemObject
SET OutStream=(FileObject,True,False)
'使用对象FileSystemObject提供方法CreateTextFile产生文本文件,其中参数"True"表示覆盖原来的文件,"False"表示文件为ASCII类型
"要写入的数据"
'为往文件写入一行数据
从一个服务器文件读取数据的ASP语法如下:
CounFile=("用来存放计数器值的文件名")
SET FileObject=("")
SET InStream=(FileObject,1,false,false)
'使用对象FileSystemObject提供方法OpenTextFile产生文本文件,
'其中参数"True"表示覆盖原来的文件,"False"表示文件为ASCII类型
"要读取的数据"=
'其中为从文件中读取的一行数据
下面是一个用ASP实现页面计数器功能的计数器例子,我在代码中详细注释了语句。

你可以把以下代码粘贴到你需要计数的页面代码中。

当然,你的服务器必须支持ASP,且你已经在主页所在的目录下创建了一个内容为0的文本文件。

简单的ASP计数器代码及注释:
<%
CountFile=("")
'文件是用来储存数字的文本文件,初始内容一般是0
Set FileObject=("")
Set Out=(CountFile,1,FALSE,FALSE)
counter=
'读取计数器文件中的值
'关闭文件
SET FileObject=("")
Set Out=(CountFile,TRUE,FALSE)
'方法禁止别的用户更改计数器的值
counter= counter + 1
'计数器的值增加1
(counter)
'把新的计数器值写入文件
'使用方法后,允许别的用户更改计数器的值
("您是第")
("<font color=red>")
(counter)
'把计数器的值传送到浏览器,以红(red)色显示给用户("</font>")
("位访问者")
'关闭文件
%>
本文来自:电脑网络(),详细出处参考。

相关文档
最新文档