函数项目一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常用函数介绍

spinservers:圣何塞10Gbps带宽服务器月付$109起,可升级1Gbps无限流量

spinservers是Majestic Hosting Solutions LLC旗下站点,主营国外服务器租用和Hybrid Dedicated等,数据中心在美国达拉斯和圣何塞机房。目前,商家针对圣何塞部分独立服务器进行促销优惠,使用优惠码后Dual Intel Xeon E5-2650L V3(24核48线程)+64GB内存服务器每月仅109美元起,提供10Gbps端口带宽,可以升级至1Gbp...

云基Yunbase无视CC攻击(最高500G DDoS防御),美国洛杉矶CN2-GIA高防独立服务器,

云基yunbase怎么样?云基成立于2020年,目前主要提供高防海内外独立服务器,欢迎各类追求稳定和高防优质线路的用户。业务可选:洛杉矶CN2-GIA+高防(默认500G高防)、洛杉矶CN2-GIA(默认带50Gbps防御)、香港CN2-GIA高防(双向CN2GIA专线,突发带宽支持,15G-20G DDoS防御,无视CC)。目前,美国洛杉矶CN2-GIA高防独立服务器,8核16G,最高500G ...

Hostodo,美国独立日特价优惠,四款特价VPS云服务器7折,KVM虚拟架构,NVMe阵列,1核512M内存1Gbps带宽3T月流量,13.99美元/月,赠送DirectAdmin授权

Hostodo近日发布了美国独立日优惠促销活动,主要推送了四款特价优惠便宜的VPS云服务器产品,基于KVM虚拟架构,NVMe阵列,1Gbps带宽,默认分配一个IPv4+/64 IPv6,采用solusvm管理,赠送收费版DirectAdmin授权,服务有效期内均有效,大致约为7折优惠,独立日活动时间不定,活动机型售罄为止,有需要的朋友可以尝试一下。Hostodo怎么样?Hostodo服务器好不好?...

asp简介为你推荐
国内域名注册国内最靠谱的域名注册商是哪个?vps虚拟主机虚拟主机和VPS该选择哪个比较好海外主机那些韩国主机,美国主机是怎么来的?国外虚拟空间哪里买的100m海外虚拟空间便宜稳定?免费网站域名申请哪有里可以申请免费域名的网站?me域名me域名怎么样?网站空间免备案想买一个网站空间,大家给推荐个稳定的,速度的,免备案的?国内最好的虚拟主机国内虚拟主机哪家的好?北京虚拟主机租用租用虚拟主机在哪里租用比较好虚拟主机评测麻烦看一下这些虚拟主机商那个好?
俄罗斯vps tier 海外服务器 网通代理服务器 qq数据库 镇江联通宽带 有益网络 域名转接 hinet vip购优惠 万网空间管理 789 中国电信测速网站 西安主机 重庆服务器 免备案jsp空间 国外免费网盘 葫芦机 2016黑色星期五 paypal兑换 更多