ASP教程之[收拾版]ASP经常使用内置函数
使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。函数函数,就是该言语封装了的一个功效块,以便利用户的挪用。好比“now()”在VBScript中就是一个能显现出以后日期和工夫的函数。至于详细为何能显现,则是该言语内核所定的,用户只需分明“now()”就是用来能显现日期工夫的。那末,我们以后打仗的VBScript另有其他甚么功效的函数么?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的申明和year函数不异。但要注重日期的准确性,好比“#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(#11:45:50#)”暗示从“11”时“45”分“50”秒中提取以后小时数。固然,界说的工夫要切合工夫的标准。
(8)Minute函数:前往0到59之间的整数值,暗示一小时中的某分钟。利用办法:minute(time)。time参数的申明和hour函数不异。
(9)Second函数:前往0到59之间的整数值,暗示一分钟中的某秒。利用办法:second(time)。time参数的申明和hour函数不异。
(10)Weekday函数:前往一个礼拜中某天的整数。利用办法:weekday(date)。关于参数date的申明和year函数不异。该函数前往值为“1”到“7”,分离代表“日曜日”、“礼拜一”……“礼拜六”。好比当前往值是“4”时就暗示“礼拜三”。
(11)WeekDayName函数:前往一个礼拜中详细某天的字符串。绝对weekday函数而言即翻译出“礼拜几”,利用办法:weekdayname(weekday)。参数weekday即礼拜中详细某天的数值。好比“weekdayname(weekday(date()))”就暗示以后是“礼拜几”。由于“date()”暗示的是以后的工夫,而“weekday(date())”就暗示的是一礼拜中详细某天的整数。
固然weekdayname函数终极显现的字符串内容还与以后操纵体系语系有关,好比中文操纵体系将显现“礼拜一”这类的中笔墨符,而英文操纵体系则显现为“Mon”(Monday简写)。
别的,在VBScript中另有一些关于工夫距离的盘算函数:
(1)DateAdd函数:前往指准时间距离的日期、工夫。能够盘算出相隔几年、或相隔几个月、又或相隔几个小时等的新日期、工夫。利用办法:dateadd(interval,number,date)。
个中参数interval暗示必要增加的工夫距离单元。其是以字符串的情势表达的,好比“yyyy”暗示年,“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-2010:00:00")就暗示2005年5月20号上午10点前的12小时的日期工夫:2005-5-1922:00:00。
(2)DateDiff函数:前往两个日期工夫之间的距离。可盘算出两个日期相隔的年月、小时数等。利用办法:datediff(interval,date1,date2)。
参数interval和dateadd函数中的interval参数内容形貌不异,date1和date2参数分离就是互相对照的两个日期工夫。别的,当date1的日期工夫值年夜于date2时,将显现为负值。
好比DateDiff("yyyy","1982-7-18",date)暗示或人的出身到如今已几年了。又好比DateDiff("d","1982-7-18","2062-7-18")则盘算了80年过了几天:29220。
2,字符串处置函数
在剧本的功效处置中,一般必要对一些字符串举行一些润色性处置。好比过滤失落字符串中的敏感字眼以切合终极显现的请求;又好比一段较长的字符串,必要提取开首的几个字符时。
(1)Asc函数:前往字符串中第一个字母对应的ANSI字符代码。利用办法:asc(string)。个中string参数暗示字符串。
(2)Chr函数:前往指定了ANSI字符代码对应的字符。利用办法:chr(chrcode)。参数chrcode是相干的标识数字。该函数的功效和asc函数构成对应。
好比:asc(“a”)暗示小写字母“a”的ANSI字符“97”;一样chr(97)暗示的就是“小写字母a”。别的chr(chrcode)中参数chrcode值为0到31的数字时,暗示不成打印的ASCII码。好比“chr(10)”暗示换行符,“chr(13)”暗示回车符等,这经常使用于输出和显现格局的转换中。
<p>缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
页:
[1]