函数项目一asp简介和站点工具

asp简介  时间:2021-01-08  阅读:()

项目一asp简介和站点工具

讲授目的

理解 asp的概念、asp运行环境、VBS CR IPT的基本语法、VBS CR IPT的基本函数、 II S

安装与配置

掌握 VBS CR IPT的基本语法、站点管理 IIS安装与配置

考核知识点

1. asp的基本概念

2. 动态网页访问的几种方式

3. VBS CR IPT的基本语法

4. IIS安装与配置

任务

1  安装配置I IS

2 使用asp编写简单网页

3 通过浏览器访问编写的网页

项目内容

一、 asp简介

ASP是Active Server Page的缩写意为“动态服务器页面”。 ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互是一种简单、方便的编程工具。ASP的网页文件的格式是.asp现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境可以用来创建和运行动态网页或Web应用程序。AS P网页可以包含HT ML 标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容如在线表单也可以创建使用HT M L网页作为用户界面的w eb应用程序。 与HT ML相比ASP网页具有以下特点

1利用ASP可以实现突破静态网页的一些功能限制实现动态网页技术

2ASP文件是包含在HTML代码所组成的文件中的易于修改和测试

3服务器上的AS P解释程序会在服务器端执行AS P程序并将结果以HT ML格式传送到客户端浏览器上 因此使用各种浏览器都可以正常浏览ASP所产生的网页

4ASP提供了一些内置对象使用这些对象可以使服务器端脚本功能更强。例如可以从w eb浏览器中获取用户通过HT ML表单提交的信息并在脚本中对这些信息进行处理然后向web浏览器发送信息

5ASP可以使用服务器端ActiveX组件来执行各种各样的任务例如存取数据库、发现和那个Email或访问文件系统等。

6由于服务器是将AS P程序执行的结果以HT ML格式传回客户端浏览器因此使用者不会看到ASP所编写的原始程序代码可防止ASP程序代码被窃取。

(7)方便连接ACCESS与SQL数据库.

(8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击.

AS P常用内置函数

在ASP中把带有返回值的这样的一段代码叫做函数。例如通过编写一段代码计算出一个自然数是否是质数返回给调用程序 由于调用程序需要知道那个自然数是否是质数所以必须要返回一个值。

1 日期/时间函数

这些函数包括对“年”、 “月”、 “日”、 “时”、 “分”、 “秒”、 “星期”等的显示。

1Now函数根据计算机系统设定的日期和时间返回当前的日期和时间值。使用方法now()

2Date函数只返回当前计算机系统设定的日期值。使用方法 date()

3 Time函数只返回当前计算机系统设定的时间值。使用方法 time()

4Year函数返回一个代表某年的整数。使用方法 year(date)其中date参数是任意的可以代表日期的参数 比如“year(date())”就表示是从“date()”得出的日期中提取其中“年”的整数。

另外还可以这样应用 “year(#520,2006#)”表示提取“2006年5月20日”中“年”的整数值。关于“520,2006”也可使用“5-20-2006”、 “5/20/2006”等形式表现 即“某月某日”和“某年”的组合。 同时注意使用“#”进行包括以表示日期值。

5 Month函数返回1到12之间的整数值表示一年中某月。使用方法month(date)。关于参数date的说明和yea r函数相同。但要注意日期的正确性 比如“#13-31-2006#”根本就没有“13”月肯定是错误的了。

6 Day函数返回1到31之间的整数值表示一个月中的某天。使用方法day(date)。关于参数date的说明和year函数相同。 同样要注意日期的正确性 比如“#2-30-2006#”其中对“2”月定义的“30”日这天就是错误的。

7 Hour函数返回0到23之间的整数值表示一天中的某个小时。使用方法 hour(time)。其中参数time是任意的可代表时间的表达式。 比如“hour(time())”就表示是从“time()”得出的时间中提取其中“小时”的整数。 同样参数time还可以这样应用“hour(#1 1 :45:50#)”表示从“1 1”时“45”分“50”秒中提取当前小时数。 当然定义的时间要符合时间的规范。

8 Minute函数返回0到59之间的整数值表示一小时中的某分钟。使用方法 minute(time)。 time参数的说明和hour函数相同。

9 Secon d函数返回0到59之间的整数值表示一分钟中的某秒。使用方法 secon d(time)。 time参数的说明和hour函数相同。

 10Weekd ay函数返回一个星期中某天的整数。使用方法weekd ay(date) 。关于参数date的说明和yea r函数相同。该函数返回值为“1”到“7” 分别代表“星期日”、“星期一”……“星期六”。 比如当返回值是“4”时就表示“星期三”。

 1 1 WeekD ayNam e函数返回一个星期中具体某天的字符串。相对wee kday 函数而言即翻译出“星期几”使用方法 weekd ayname(weekday)。参数weekday

即星期中具体某天的数值。 比如“weekd ayname(weekd ay(date()))”就表示当前是“星期几”。 因为“date()”表示的是当前的时间而“weekd ay(date())”就表示的是一星期中具体某天的整数。

当然wee kdayname函数最终显示的字符串内容还与当前操作系统语系有关比如中文操作系统将显示“星期一”这类的中文字符而英文操作系统则显示为“Mon”Monday简写 。

此外在VBSc ript中还有一些关于时间间隔的计算函数

 1  DateAdd函数返回指定时间间隔的日期、时间。可以计算出相隔多少年、或相隔几个月、又或相隔几个小时等的新日期、时间。使用方法 dateadd(inter val ,numbe r,date)。

其中参数interval表示需要添加的时间间隔单位。其是以字符串的形式表达的比如“yy yy”表示年 “q”表示季度 “m”表示月份 “d”表示天数 “ww”表示周数 “h”表示小时数 “n”表示分钟数 “s”表示秒数。

而参数number则表示添加的时间间隔数。其是以数值的形式表达的可以为负值。参数date则要求是日期、时间的正确格式。

比如dateadd("d",100,"2006-5-20")就表示2006年5月20号以后的100天的日期值 2006-8-28。再比如dateadd("h",-12,"2005-5-20 10:00:00")就表示2005年5月20号上午10点前的12小时的日期时间 2005-5-1922:00:00。

2 DateD iff函数返回两个日期时间之间的间隔。可计算出两个日期相隔的年代、小时数等。使用方法 dated iff(interval ,date1 ,date2)。

参数interval和date add函数中的interval参数内容描述相同 date 1和date2参数分别就是相互比较的两个日期时间。另外 当date 1的日期时间值大于date2时将显示为负值。

比如DateDiff("yyyy","1982-7-18",date)表示某人的出生到现在已经多少年了。又比如DateDiff("d","1982-7-18","2062-7-18")则计算了80年过了多少天 29220。

2字符串处理函数

在脚本的功能处理中通常需要对一些字符串进行一些修饰性处理。比如过滤掉字符串中的敏感字眼以符合最终显示的要求又比如一段较长的字符串需要提取开头的几个字符时。

 1 Asc函数返回字符串中第一个字母对应的ANSI字符代码。使用方法asc(strin g)。其中string参数表示字符串。

2Chr函数返回指定了ANSI字符代码对应的字符。使用方法 chr(chrcode) 。参数chrcode是相关的标识数字。该函数的功能和asc函数形成对应。

比如 asc(“a”)表示小写字母“a”的ANSI 字符“97” 同样chr(97)表示的就是“小写字母a”。另外chr(chrco de)中参数ch rcode值为0到31的数字时表示不可打印的ASCI I码。 比如“chr(10)”表示换行符 “chr(13)”表示回车符等这常用于输入和显示格式的转换中。

3 Len函数返回字符串内字符的数目 字节数 。使用方法 len(string) 。比如len(“love”)的值就是4。

4 LCase函数返回所有字符串的小写形式。使用方法 lcase(strin g)。 比如lca se(“CNBru ce”)返回为“cnbruce” 。

5 UCase函数返回所有字符串的大写形式。与lcase函数形成对应。 同样ucase(“CNBru ce”)返回为“CNBRU CE”。

6 Trim函数、 LTrim函数和RTrim函数分别返回前导和后续不带空格、前导不带空格或后续不带空格的字符串内容。 比如trim(“cnbru ce”)返回为“cnbruce”前导和后续都不带空格ltrim(“cnbru ce”)返回为“cnbruce”前导不带空格;rtrim(“cnbruce”)返回为“cnbru ce”后续不带空格

该函数常用于注册信息中 比如确保注册用户名前或后的空格。

7 Left函数返回从字符串的左边算起的指定数目的字符。使用方法left(string, length)。 比如left(“brousce”,5)返回为“brous” 即前五位字符。

8 Right函数返回从字符串的左边算起的指定数目的字符。使用方法right (strin g, length)。 比如right(“brousce”,4)返回为“usce” 即后四位字符。

9 instr函数返回某字符串在另一字符串中第一次出现的位置。 比如现在查找字母“A”在字符串“A1 10B121C1 19D1861”中第一次出现的位置则可以instr (my_string,"A1 10B121 C1 19D1861")

 10 Mid函数从字符串中返回指定数目的字符。 比如现在的“1 10”则应该是从字符串“A1 10B121C1 19D1861”的第2位取得3个单位的值mid("A1 10B121C1 19D1861",2,3)

 1 1  Repla ce函数在字符串中查找、替代指定的字符串。repla ce(strto besea rched,strse archf or,strreplace with)其中strtobesearch ed是字符串 strse archf or是被查找的子字符串 strre placewith是用来替代的子字符串。 比如repla ce(rscon,"<","<")则表示将rscon中所有“<”的字符替换为“<”

3类型转换函数

Cbool (string)转换为布尔值

Cbyte(strin g)转换为字节类型的值

Ccur(strin g)转换为货币类值

Cdate(string)转换为日前类型的值

Cdbl (strin g)转换为双精度值

Cint(string)转换为整数值

Clng(string)转换为长整型的值

Csng(strin g)转换为单精度的值

Cstr(var)转换为字符串值

Str(var)数值转换为字符串

Val (strin g)字符串转换为数值

4运算函数

Ab s(n m b)返回数子的绝对值

Atn(nmb)返回一个数的反正切

Cos(n mb)返回一个角度的余炫值

Exp(nmb)返回自然指数的次方值

Int(nmb)返回数字的整形进位部份

Fix(nmb)返回数字的整形舍去部份

Formatpercent(表达式)返回百分比

Hex(nmb)返回数据的16进制数

Log(nmb)返回自然对数

Oct(nmb)返回数字的8进制数

Rnd返回大于“0”而小于“1”的随机数但此前需randomize声明产生随机种子Sgn(nmb)判断一个数字的正负号

Sin(nmb)返回角度的正铉值

Sqr(nmb)返回数字的二次方根

Tan(nmb)返回一个数的正切值

5其他函数

IsArr ay(var)判断一个变量是否是数组

IsDat e(var)判断一个变量是否是日期

IsNul l(var)判断一个变量是否为空

IsNum eric(var)判断表达式是否包含数值

IsObj ect(var)判断一个变量是否是对象

TypeN ame(var)返回变量的数据类型

Array(l ist)返回数组

Spl it (l iststr)从一个列表字符串中返回一个一维数组

LBoun d(array)返回数组的最小索引

Uboun d(array)返回数组的最大索引

Creat eObje ct(class)创建一个对象

GetObject(pathf i lename)得到文件对象

AS P常用函数介绍

[黑五]ProfitServer新加坡/德国/荷兰/西班牙VPS五折,不限流量KVM月付2.88美元起

ProfitServer已开启了黑色星期五的促销活动,一直到本月底,商家新加坡、荷兰、德国和西班牙机房VPS直接5折,无码直购最低每月2.88美元起,不限制流量,提供IPv4+IPv6。这是一家始于2003年的俄罗斯主机商,提供虚拟主机、VPS、独立服务器、SSL证书、域名等产品,可选数据中心包括俄罗斯、法国、荷兰、美国、新加坡、拉脱维亚、捷克、保加利亚等多个国家和地区。我们随便以一个数据中心为例...

UCloud云服务器香港临时补货,(Intel)CN2 GIA优化线路,上车绝佳时机

至今为止介绍了很多UCLOUD云服务器的促销活动,UCLOUD业者以前看不到我们的个人用户,即使有促销活动,续费也很少。现在新用户的折扣力很大,包括旧用户在内也有一部分折扣。结果,我们的用户是他们的生存动力。没有共享他们的信息的理由是比较受欢迎的香港云服务器CN2GIA线路产品缺货。这不是刚才看到邮件注意和刘先生的通知,而是补充UCLOUD香港云服务器、INTELCPU配置的服务器。如果我们需要他...

pacificrack:超级秒杀,VPS低至$7.2/年,美国洛杉矶VPS,1Gbps带宽

pacificrack又追加了3款特价便宜vps搞促销,而且是直接7折优惠(一次性),低至年付7.2美元。这是本月第3波便宜vps了。熟悉pacificrack的知道机房是QN的洛杉矶,接入1Gbps带宽,KVM虚拟,纯SSD RAID10,自带一个IPv4。官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款7折秒杀优惠码:R3UWUYF01T内存CPUSS...

asp简介为你推荐
域名查询如何查询域名所有人的信息虚拟主机价格谁知道虚拟主机的价格?免费虚拟空间免费的虚拟主机空间哪个好?cm域名注册CM域名后缀怎么样啊?百度对CM域名收录友好吗?域名空间空间域名是什么意思虚拟主机租用虚拟主机服务器租用要怎么选择?代理主机电脑店卖组装机,怎么赚钱。虚拟空间哪个好国内哪个空间商(虚拟主机)最好apache虚拟主机linux操作系统Apache配置虚拟主机apache虚拟主机apache里面可以在虚拟主机里边设置虚拟目录吗?急,在线等!
上海域名注册 罗马假日广场 免费申请网页 photonvps 美国主机评测 blackfriday 国外idc 视频存储服务器 payoneer unsplash evssl 777te 200g硬盘 老左正传 如何安装服务器系统 如何注册阿里云邮箱 广州虚拟主机 广东主机托管 免备案cdn加速 hostease 更多