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

Bluehost美国虚拟主机2.95美元/月,十八周年庆年付赠送顶级域名和SSL证书

Bluehost怎么样,Bluehost好不好,Bluehost成立十八周年全场虚拟主机优惠促销活动开始,购买12个月赠送主流域名和SSL证书,Bluehost是老牌虚拟主机商家了,有需要虚拟主机的朋友赶紧入手吧,活动时间:美国MST时间7月6日中午12:00到8月13日晚上11:59。Bluehost成立于2003年,主营WordPress托管、虚拟主机、VPS主机、专用服务器业务。Blueho...

易探云韩国云服务器仅50元/月,510元/年起

韩国云服务器哪个好?韩国云服务器好用吗?韩国是距离我国很近的一个国家,很多站长用户在考虑国外云服务器时,也会将韩国云服务器列入其中。绝大部分用户都是接触的免备案香港和美国居多,在加上服务器确实不错,所以形成了习惯性依赖。但也有不少用户开始寻找其它的海外免备案云服务器,比如韩国云服务器。下面云服务器网(yuntue.com)就推荐最好用的韩国cn2云服务器,韩国CN2云服务器租用推荐。为什么推荐租用...

1C2G5M轻量服务器48元/年,2C4G8M三年仅198元,COM域名首年1元起

腾讯云双十一活动已于今天正式开启了,多重优惠享不停,首购服务器低至0.4折,比如1C2G5M轻量应用服务器仅48元/年起,2C4G8M也仅70元/年起;个人及企业用户还可以一键领取3500-7000元满减券,用于支付新购、续费、升级等各项账单;企业用户还可以以首年1年的价格注册.COM域名。活动页面:https://cloud.tencent.com/act/double11我们分享的信息仍然以秒...

asp简介为你推荐
租服务器我想租一个服务器,越便宜越好中文域名注册查询中文.com域名是什么,怎么注册域名服务域名系统主要是什么?域名主机域名和主机名之间的区别是什么域名主机域名与主机的对应关系在哪里可以看到?网站域名空间网站域名和空间网站空间购买在哪里购买网站空间什么是虚拟主机虚拟主机是什么?合肥虚拟主机虚拟主机哪里买好一些?大连虚拟主机大连建网站哪里好?
免费域名 cn域名注册 bluevm 新加坡服务器 安云加速器 bash漏洞 抢票工具 服务器日志分析 好玩的桌面 卡巴斯基永久免费版 蜗牛魔方 权嘉云 web服务器的架设 酷番云 申请免费空间和域名 游戏服务器出租 西安主机 免费网络 lamp是什么意思 注册阿里云邮箱 更多