1.7.0版本

快速入门

创建你的第一个ZeroASP程序。

1.7.0版本

基础模块

核心基础通用类等。

1.7.0版本

数据操作模块

具备多种数据库的数据解决方案。

1.7.0版本

请求获取模块

包括GET,POST,数据流等等客户端数据。

1.7.0版本

图片/文件上传模块

支持原生表单,AJAX和Flash组件上传。

1.7.0版本

时间模块

具备多种时间处理方法。

1.7.0版本

加密模块

支持多种加密解密解决方案。

1.7.0版本

数据/文本流模块

不仅适用于上传支持,还适用于远程请求支持。

1.7.0版本

远程请求模块

API请求核心功能。

1.7.0版本

JSON模块

读写JSON数据,减少手动拼接带来的错误。

1.7.0版本

XML模块

读取XML数据和生成XML数据等方法。

1.7.0版本

FSO模块

文件夹和文件操作的增删查改方法。

1.7.0版本

自定义模块

方便开发者整合自己的功能方法。

1.7.0版本

字典模块

更令人满意的处理关联数据的解决方法。

1.7.0版本

邮件模块

采用CDO组件发送,支持SSL协议。

1.7.0版本

MVC模块

符合经典ASP3.0编程为基础的MVC。

1.7.0版本

二维码模块

生成二维码,保存二维码,二维码图片转换。

1.7.0版本

图片验证码模块

生成图片验证码,支持标准格式。

1.7.0版本

Excel模块

采用Excel组件导入导出,支持标准格式。

1.7.0版本

条形码模块

生成条形码,支持标准格式。

1.7.0版本

阿里云模块

支持阿里短信发送,支付宝支付核心等。

1.7.0版本

微信模块

支持微信消息,微信支付核心等。

基础(Zasp.Base.Function)

基础模块,作为ZeroASP的基础通用型方法,大部分常规使用方法均可以在该模块找到。你可以免费将该模块使用于任何个人项目。但是不能去除模块信息。官方QQ群:199951855。


使用基础模块更新说明

  • 下载相应模块后,打开ZeroASP/Extend/文件夹路径,覆盖新版模块即可;

基础模块方法

RegExTest():对指定的字符串执行一个正则表达式搜索,返回True或者False;

RegExTest([参数1=正则表达式],[参数2=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Pattern,Data
			Pattern = "ASP.*"
			Data = "ZeroASP"
			Zasp.Echo(Zasp.Base.RegExTest(Pattern,Data))
			%>

RegExReplace():对指定的字符串执行一个正则表达式替换;

RegExReplace([参数1=正则表达式],[参数2=内容],[参数3=替换后内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Pattern,Data,RepData
			Pattern = "ASP.*"
			Data = "ZeroASP"
			Zasp.Echo(Zasp.Base.RegExReplace(Pattern,Data,RepData))
			%>

RegExExecute():对指定的字符串执行一个正则表达式搜索,返回搜索内容;

RegExExecute([参数1=正则表达式],[参数2=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Pattern,Data
			Pattern = "ASP.*"
			Data = "ZeroASP"
			Zasp.Echo(Zasp.Base.RegExExecute(Pattern,Data))
			%>

Tounicode():中文转Unicode/Native;

Tounicode([参数1=内容],[参数2(可选)=1/2])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = "ZeroASP"
			Zasp.Echo(Zasp.Base.Tounicode(Data,1))
			%>

Unicodeto():Unicode/Native转中文;

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = "\u005a\u0065\u0072\u006f\u0041\u0053\u0050"
			Zasp.Echo(Zasp.Base.Unicodeto(Data))
			%>

URLEncode():URL编码;

URLEncode([参数1=内容],[参数2=原编码],[参数3=临时编码])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data,OldCode,NewCode
			Data = "ZeroASP"
			OldCode = 65001
			NewCode = 936
			Zasp.Echo(Zasp.Base.URLEncode(Data,OldCode,NewCode))
			%>

URLDecode():URL解码;

URLDecode([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = "%E7%BB%8F%E5%85%B8ASP"
			Zasp.Echo(Zasp.Base.URLDecode(Data))
			%>

SortPara():数组排序1;

SortPara([参数1=内容],[参数2=内容长度],[参数3=连接符])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = Array("service=query","partner=123","_input_charset=utf-8","trade_no=123","out_trade_no=222")
			Zasp.Echo(Zasp.Base.SortPara(Data,UBound(Data),"&"))
			%>

NewSortPara():数组排序2;

NewSortPara([参数1=内容],[参数2=连接符])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = "service=query,partner=123,_input_charset=utf-8,trade_no=123,out_trade_no=222"
			Zasp.Echo(Zasp.Base.NewSortPara(Data,"&"))
			%>

GetSize():容量大小转换;

GetSize([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = "1024"
			Zasp.Echo(Zasp.Base.GetSize(Data))
			%>

GetImgCount():所有图片的地址获取,以|分割;

GetImgCount([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = "<img src=""https://www.baidu.com/img/flexible/logo/pc/result.png""><div>这是您的第一个ZeroASP MVC页面</div><img src=""https://www.baidu.com/img/flexible/logo/pc/result.png"">"
			Zasp.Echo(Zasp.Base.GetImgCount(Data))
			%>

RemoveHTML():清除所有HTML代码;

RemoveHTML([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = "<div>这是您的第一个ZeroASP MVC页面</div>"
			Zasp.Echo(Zasp.Base.RemoveHTML(Data))
			%>

Test():判断内容是否正确,返回True或者False;

Test([参数1=内容],[参数2(可选+自定义)=0/1/2/3/4/5/6/7/自定义正则])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Pattern,Data
			Pattern = "ASP.*"
			Data = "ZeroASP"
			Zasp.Echo(Zasp.Base.Test(Data,Pattern))
			%>

NewId():生成8位随机数;

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Base.NewId())
			%>

GUID():生成36位GUID;

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Base.GUID())
			%>

RndN():生成范围随机数;

RndN([参数1=开始数值],[参数2=结束数值])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Base.RndN(1000,9999))
			%>

RndEChar():生成随机英文+数字数;

RndEChar([参数1(可选)=1-64],[参数2(可选)=U/L])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Base.RndEChar(32,"U"))
			%>

IsObjInstalled():检查是否存在该系统组件或自定义组件;

IsObjInstalled([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Base.IsObjInstalled("ADODB.Connection"))
			%>

BuildCookies():创建Cookies集合;

BuildCooksTimes([参数1=组名称],[参数2=时间单位],[参数3=有效时长])

BuildCookies([参数1=组名称],[参数2=成员名称],[参数3=值])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Call Zasp.Base.BuildCooksTimes("U","d","1")
			Call Zasp.Base.BuildCookies("U","Id","88888888")
			Call Zasp.Base.BuildCookies("U","CSRF","KKKZZZMMM")
			%>

注:使用变量参数时需要增加Zasp.Base.ToStr方法转换为字符串常量。

ClearCookies():销毁Cookies集合;

ClearCooksTimes([参数1=组名称])

ClearCookies([参数1=组名称],[参数2=成员名称])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Call Zasp.Base.ClearCooksTimes("U")
			Call Zasp.Base.ClearCookies("U","Id")
			Call Zasp.Base.ClearCookies("U","CSRF")
			%>

注:使用变量参数时需要增加Zasp.Base.ToStr方法转换为字符串常量。

AllCookies():所有Cookies集合获取;

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Zasp.Echo(Zasp.Base.AllCookies())
			%>

AmountFormat():金额格式化(输出文本类型);

AmountFormat([参数1=金额],[参数2=小数位数])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = 10000.1
			Zasp.Echo(Zasp.Base.AmountFormat(Data,2))
			%>

NumberFormat():数字格式化(输出文本类型);

NumberFormat([参数1=数字])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = 10000
			Zasp.Echo(Zasp.Base.NumberFormat(Data))
			%>

ToNum():数字双精度(输出数字类型);

ToNum([参数1=数字])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = 10000
			Zasp.Echo(Zasp.Base.ToNum(Data))
			%>

ToNumR():数字四舍五入(输出数字类型);

ToNumR([参数1=数字],[参数2=小数位数])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = 10000.123
			Zasp.Echo(Zasp.Base.ToNumR(Data,2))
			%>

ToStr():转换文本(输出文本类型);

ToStr([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = 10000
			Zasp.Echo(Zasp.Base.ToStr(Data))
			%>

ToARC():文本类型金额转换数字类型金额(输出数字类型);

ToARC([参数1=内容],[参数2=小数位数])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = 10000
			Zasp.Echo(Zasp.Base.ToARC(Data,2))
			%>

ToMoney():转换货币(输出数字类型);

ToMoney([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = 10000
			Zasp.Echo(Zasp.Base.ToMoney(Data))
			%>

OutPut():数据截取;

OutPut([参数1=内容],[参数2=开始位置],[参数3=结束位置])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = "为了精确体验,你可通过Chrome设备模式浏览。"
			Zasp.Echo(Zasp.Base.OutPut(Data,",","。"))
			%>

DecToBit():十进制字符转二进制字符;

DecToBit([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = 10000
			Zasp.Echo(Zasp.Base.DecToBit(Data))
			%>

BitToDec():二进制字符转十进制字符;

BitToDec([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = 10011100010000
			Zasp.Echo(Zasp.Base.BitToDec(Data))
			%>

HexToDec():十六进制字符转十进制字符;

HexToDec([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = 10000
			Zasp.Echo(Zasp.Base.HexToDec(Data))
			%>

DecToHex():十进制字符转十六进制字符;

DecToHex([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = 65536
			Zasp.Echo(Zasp.Base.DecToHex(Data))
			%>

StrToHex():字符串转十六进制字符;

StrToHex([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = "ZeroASP"
			Zasp.Echo(Zasp.Base.StrToHex(Data))
			%>

HexToStr():十六进制字符转换成字符串;

HexToStr([参数1=内容])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Data
			Data = "5a65726f415350"
			Zasp.Echo(Zasp.Base.HexToStr(Data))
			%>

IIF():多结果表达式,为真时返回结果1,为假时返回结果2;

IIF([参数1=内容],[参数2=结果1],[参数3=结果2])

			<!--#include file="./ZeroASP/ZeroASP.asp"-->
			<%
			Dim Condition,Data1,Data2
			Condition = 1
			Data1 = "正确"
			Data2 = "错误"
			Zasp.Echo(Zasp.Base.IIF(Condition >= 1,Data1,Data2))
			%>

了解更多 »

了解更多 »