JTBC函数集(比官网上全)


itransfer 函数

调用数据库表中的数据并格式化输出

itransfer(type, tpl, vars)


参数

type

 类别,有top,hot,new,good,up,down

tpl

 模板名称

vars

 复合参数,可以用的有 genre 模块名称,topx 调用的记录数, rnum 列数, tnum 标题数, cls 模

糊类别编号, class 精确类别编号, html 是否允许 HTML, bid 参照ID(在类别up,down时使用到)

, osql 附加的SQL语句, baseurl 基地址

作用

可以按照模板所设置好的显示样式显示出调用数据,因此其可变性最强的还是在调用模板这一块,创建各

种的调用模板可以调用出各种各类的调用显示模式。

备注

网站流量大的朋友不妨试试使用JS调用插件来配合此调用函数来完成数据调用的操作

==========================================================================

isort 函数

调用类别并格式化输出内容

isort(vars)


参数

vars

 复合参数,其中有 class 父类别,tpl 模板,genre 模块名称, rnum 显示列数

作用

调用类别并格式化输出内容,在调用类别的模板上做文章可以调用出不同的样式,比如只调用1级类别,

只调用某个类别下面的子类别,循环调用1级2级类别,调用当前类别的子类别等等。

==========================================================================

irss 函数

调用一个RSS文件并格式化输出

irss(path, template, vars)


参数

path

 RSS的路径地址

template

 使用的模板名称

vars

 复合参数,标题字数,列数等等

作用

调用一个RSS文件并格式化输出

==========================================================================

bytestobstr 函数

将二进制流转换为字符串

bytestobstr(body, charset)


参数

body

 二进制流

charset

 编码

作用

将二进制流转换为字符串

==========================================================================

unite_array2 函数

合并2个二维数字

unite_array2(array1, array2)


参数

array1

 二维数字1

array2

 二维数字2

作用

合并2个二维数字

==========================================================================

urlencode 函数

对字符串进行URL编码

urlencode(string)


参数

string

 需要编码的字符串

作用

对字符串进行URL编码,以保证代码的正常显示

==========================================================================

show_num_select 函数

输出连续的数字选项

show_num_select(num1, num2, value)


参数

num1

 起始数字

num2

 结束数字

value

 选中值

作用

输出连续的数字选项

==========================================================================

show_old_select 函数

输出出生年的下拉选项

show_old_select(value)


参数

value

 选中值

作用

默认输出5-100岁年龄者的出生年,使选项跟随时间的改变而改变

==========================================================================

show_xmlinfo_select 函数

将一个选项配置格式的XML文件格式化输出

show_xmlinfo_select(infostr, value, template)


参数

infostr

 用以对应XML文件的描述字符串

value

 当前选中的选项值

template

 输出使用的模板类型

作用

将一个选项配置格式的XML文件格式化输出,可以输出下拉选项,单选框,复选框等

==========================================================================

save_file_text 函数

保存一个文本文件并返回是否成功保存的是非值

save_file_text(path, string)


参数

path

 保存文件的路径

string

 文本文件的内容

作用

保存一个文本文件并返回是否成功保存的是非值

==========================================================================

strlength 函数

返回字符串的长度

strlength(string)


参数

string

 字符串

作用

返回字符串的长度,其中的非数字与字母均被认为是2个长度

示例

Dim stra: stra = strlength("1abc")
Dim strb: strb = strlength("1a脚底板")
输出效果:stra = 4,strb = 8


==========================================================================

set_newary2 函数

将格式化的字符串转换为二维数组

set_newary2(string)



参数

string

 格式化字串

作用

将格式化的字符串转换为二维数组

==========================================================================

run_sqlstr 函数

执行SQL语句并返回是否成功执行的是非值

run_sqlstr(sql)


参数

sql

 SQL语句

作用

执行SQL语句并返回是否成功执行的是非值,以便程序执行下一步的操作

==========================================================================

re_replace 函数

对字符串进行正则替换

re_replace(string, rstring1, rstring2, type1, type1)


string

 需要进行替换的字符串

rstring1

 正则比较的字串

rstring2

 替换为字串

type1

 正则忽略大小写属性

type1

 正则全局属性

作用

对字符串进行正则替换

==========================================================================

remove_querystring 函数

移除URL参数内的某参数

remove_querystring(name)


参数

name

 参数名

作用

移除URL参数内的某参数

==========================================================================

replace_template 函数

批量替换内容

replace_template(string, rstring1, rstring2)


参数

string

 需要进行搜索替换的字符串

rstring1

 需要替换的字符串集合

rstring2

 需要替换为的字符串集合

作用

批量替换内容,以完成对内容即时的调整

==========================================================================

replace_xinfo_ary 函数

解析参数成一个有实际意义的数组

replace_xinfo_ary(infostr, infotype)


参数

infostr

 用以对应XML文件的描述字符串

infotype

 类型(tpl, lng, sel等)

作用

解析参数成一个有实际意义的数组

==========================================================================

replace_querystring 函数

获取URL参数并替换对应参数

replace_querystring(string, value)


参数

string

 参数名称

value

 参数值

作用

获取URL参数并替换对应参数,当参数名称在URL参数中不存在时则附加这个参数

==========================================================================

replace_newline 函数

去掉换行符号

replace_newline(string)


参数

string

 需要替换的字符串

作用

去掉换行符号以保证字符串做为一个参数能让函数正常执行

==========================================================================

repath 函数

替换路径中的双斜杠为单斜杠

repath(path)


参数

path

 路径值

作用

替换路径中的双斜杠为单斜杠,以确保路径字符串的正确性

示例

Dim stra: stra = repath("C:/1//1.txt")
输出效果:stra = "C:/1/1.txt"



==========================================================================

op_text 函数

对比取值

op_text(string1, string2, string3)


参数

string1

 对比字符串1

string2

 对比字符串2

string3

 值字符串

作用

对比取值,当对比值相等值取得值,否则值为空

==========================================================================

left_intercept 函数

左取N位字符串

left_intercept(string, num)


参数

string

 需要截取的字符串

num

 截取长度

作用

左取N位字符串

==========================================================================

iurl 函数

根据配置得出链接的URL值

iurl(type, key, sets, string)


参数

type

 链接类型

key

 链接关键字

sets

 链接设置

string

 其他复合型参数

作用

根据配置得出链接的URL值

==========================================================================

ileft 函数

截取字符串的前N个字符串

ileft(string, len)


参数

string

 需要截取的字符串

len

 截取长度

作用

截取字符串的前N个字符串,其中的非数字及英文字母均算为2个长度

示例

Dim stra: stra = ileft("abcde", 4)
Dim strb: strb = ileft("脚底板", 4)
输出效果:stra = "abcd",strb = "脚底"


==========================================================================

itake 函数

取得XML结构中的指定值

itake(infostr, infotype)


参数

infostr

 用以对应XML文件的描述字符串

infotype

 类型(tpl, lng, sel等)

作用

将XML中指定节点的值输出来,常用于语言的读取

参考

http://www.jtbc.net.cn/help/?type=detail &id=12


==========================================================================

ireplace 函数

取得XML结构中的指定值并解析其中的函数

ireplace(infostr, infotype)


参数

infostr

 用以对应XML文件的描述字符串

infotype

 类型(tpl, lng, sel等)

作用

将XML中指定节点的值输出来,常用于模板的读取

参考

http://www.jtbc.net.cn/help/?type=detail &id=12


==========================================================================

isfileexists 函数

判断文件是否存在

isfileexists(path)


参数

path

 文件路径

作用

判断文件是否存在

==========================================================================

isvalidemail 函数

判断是否为有效的EMAIL地址

isvalidemail(string)


参数

string

 EMAIL地址字符串

作用

判断是否为有效的EMAIL地址

==========================================================================

htmlencode 函数

格式化HTML代码

htmlencode(string)


参数

string

 需要格式化的字符串

作用

格式化HTML代码以保证字符串能够正常显示

==========================================================================

get_strvalue 函数

获取格式化字符串内的字符对应值

get_strvalue(string, name)


参数

string

 被搜索的字符串

name

 名称

作用

获取格式化字符串内的字符对应值

示例

Dim stra: stra = get_strvalue("a=1;b=2;c=3;", "b")
输出效果:stra = "2"


==========================================================================

get_value 函数

获取已经存储在字典内的配置值

get_value(name)


参数

name

 配置名称

作用

获取已经存储在字典内的配置值

==========================================================================

get_filetype 函数

获取某文件名称的后缀名

get_filetype(filename)


参数

filename

 文件名

作用

获取某文件名称的后缀名

示例

Dim stra: stra = get_filetype("1.jpg")
输出效果:stra = "jpg"


==========================================================================

get_file_text 函数

获取文本文件的值

get_file_text(path)


参数

path

 文件的路径

作用

获取文本文件的值

==========================================================================

get_application 函数

获取某缓存值

get_application(name)


参数

name

 缓存的后缀名称

作用

获取某缓存值

==========================================================================

get_return 函数

根据关键字取得二维数组中的值

get_return(array, keyword)


参数

array

 二维数组

keyword

 关键字

作用

根据关键字取得二维数组中的值

示例

Dim arya(3, 1)
arya(0, 0) = 1
arya(0, 1) = 2
arya(1, 0) = 3
arya(1, 1) = 4
arya(2, 0) = 5
arya(2, 1) = 6
arya(3, 0) = 7
arya(3, 1) = 8
Dim stra: stra = get_return(arya, 5)
输出效果:stra = 6


==========================================================================

get_newary2 函数
版本:ASP版,时间:2006-09-24 11:23:44,点击:92

从原有的二维数组中根据关键字与类型得出一个新的数组

get_newary2(array, keyword, type)


参数

array

 原始数组

keyword

 关键字

type

 类型

作用

从原有的二维数组中根据关键字与类型得出一个新的数组

==========================================================================

get_variable 函数

返回XML配置文件的数组

get_variable(sourcefile)


参数

sourcefile

 XML的路径值

作用

返回XML配置文件的数组,以便程序读取配置值

==========================================================================

get_xrootatt 函数
返回某XML文件的根节点的属性值

get_xrootatt(sourcefile, name)


参数

sourcefile

 XML的路径值

name

 属性名称

作用

取得某XML文件的根节点的属性值,以便程序针对该值执行相应操作

==========================================================================

get_xinfo_ary 函数

返回具有一定规则的XML的数组值(同get_xinfo)

get_xinfo_ary(infostr, infotype)


参数

infostr

 XML文件位置的描述字符串

infotype

 XML文件类型的描述字符串

作用

返回具有一定规则的XML的数组值,以便于程序取值

==========================================================================

get_xinfo 函数

返回具有一定规则的XML的数组值

get_xinfo(sourcefile, singlenode, keyword, app)


参数

sourcefile

 源XML文件

singlenode

 关键节点值(language_list, sel_list, item_list)等

keyword

 节点关键字,用于对子节点的定位

app

 是否起用缓存记录数组(1:是)

作用

返回具有一定规则的XML的数组值,以便程序来读取其值,常用于读取语言,模板,选项等,在实际的应

用中常使用更简单化的函数来调用这个函数,例如itake等

==========================================================================

get_rndcode 函数

返回指定次数的随机字符串

get_rndcode(num)


参数

num

 随机字符串的长度

作用

返回指定次数的随机字符串

示例

Dim stra: stra = get_rndcode(3)
输出效果:stra 可能为 "1bh"


==========================================================================

get_repeatstr 函数

返回某字符串的重复几次后的值

get_repeatstr(string, num)


参数

string

 需要重复的字符串

num

 需要重复的次数

作用

返回某字符串的重复几次后的值

示例

Dim stra: stra = get_repeatstr("$", 3)
输出效果:stra = "$$$"


==========================================================================

get_incount 函数

计算某字符在搜索字符串中的出现次数

get_incount(string, spstr)


参数

string

 用于被搜索的字符串

spstr

 需要查找的字符串

作用

计算某字符在搜索字符串中的出现次数

示例

Dim stra: stra = "1,2,3,4,5"
stra = get_incount(stra, ",")
输出效果:stra = 4


==========================================================================

get_lrstr 函数

获取按条件左右截取的字符串

get_lrstr(string, spstr, type)


参数

string

 需要搜索的字符串

spstr

 作为分割符的字符串

type

 截取的类型

作用

获取按条件左右截取的字符串

示例

Dim stra: stra = "1,2,3,4,5"
stra = get_lrstr(stra, "leftr")
输出效果:stra = "1,2,3,4"


==========================================================================

get_safecode 函数

过滤SQL语句中的危险性字符

get_safecode(string)


参数

 需要过滤的字符串

作用

过滤掉SQL中的关键字符单引号


==========================================================================

get_actual_route 函数

获取当前的真实路径

get_actual_route(string)


参数

string

 相对于根目录的地址

作用

获取当前的真实路径,统一路径的书写方式,避免因为不同路径而需要创建不同的模板等的麻烦


==========================================================================

get_active_things 函数

返回当前活动的语言或者模板的类型

get_active_things(type)


参数

type

 类型

作用

返回当前活动的语言或者模板的类型用以获取当前的语言和模板


==========================================================================

get_regexpary 函数

返回正则之后符合要求的数组

get_regexpary(string1, string2)


参数

string1

 需要查询的字符串

string2

 正则字符串

作用

返回正则之后符合正则条件的数组


==========================================================================

get_nurlpath 函数

返回当前URL地址的不包括文件名值

get_nurlpath()


参数

无参数

作用

返回当前URL地址的不包括文件名值,比如如果当前的地址为
http://127.0.0.1/abc/abc.html 的话则该函

数的值为
http://127.0.0.1/abc

==========================================================================

get_useful_str 函数

返回有用的函数字符串

get_useful_str(string)


参数

string

 需要进行格式化的字符串

作用

将模板中整理出来的形如{$=function()}替换成实际的函数名称

==========================================================================

get_date 函数

获取时间值

get_date(string)


参数

string

 需要进行验证的时间值

作用

返回一个时间值,如果参数不是时间则返回当前时间

==========================================================================

get_num 函数

返回经验证的数字值

get_num(string1, string2)


参数

string1

 需要验证数字的数字或者字符串

string2

 默认的数字

作用

假如前者是数字,则返回该数字的值,假如是非数字则返回默认数字的值

示例

Dim stra: stra = get_num(1, 0)
Dim strb: strb = get_num("a", 0)
输出效果:stra = 1,strb = 0


==========================================================================

get_str 函数

获取字符串值

get_str(string)


参数

string

 字符串

作用

获取字符串的值,避免出现NULL值

==========================================================================

get_arymax 函数

获取数组内的最大值

get_arymax(ary)


参数

ary

 数组

作用

取得数组内数字的最大值并返回该值

示例

Dim arya(4)
arya(0) = 1
arya(1) = 3
arya(2) = 2
arya(3) = 5
arya(4) = 0
Dim numa: numa = get_arymax(arya)
输出效果:numa = 5


==========================================================================

format_ip 函数

格式化IP地址

format_ip(ip, type)


参数

ip

 IP地址

type

   格式划类型

作用

将IP地址格式化成指定的格式

示例

Dim stra: stra = format_ip("127.0.0.1", 2)
输出效果:stra = "127.0.*.*"


==========================================================================

format_date 函数

格式化日期

format_date(date, type)



参数

date

 日期

type

 格式化类型

作用

格式化日期成各种格式

示例

Dim stra: stra = format_date("2006-9-17 20:10:28", 2)
输出效果:stra = "2006/9/17"


==========================================================================

format_checkbox 函数

格式化checkbox的返回值

format_checkbox(string)


参数

string

 需要格式化的字符串

作用

将checkbox中的空格替换掉,常用于数字返回值

示例

Dim stra: stra = format_checkbox("1, 2, 3")
输出效果:stra = "1,2,3"


==========================================================================

fileico 函数

判断是否为已知的文件类型

fileico(string)


参数

string

 文件路径名称

作用

判断文件是否为已知的文件类型,假如是已知的则返回类型名否则返回默认值

示例

Dim stra: stra = fileico("1.jpg")
Dim strb: strb = fileico("1.abc")
输出效果:stra = "jpg",strb = "default"


==========================================================================

encode_forxml 函数

格式化掉常用于XML中的中括号

encode_forxml(string)


参数

string

 需要进行格式化的字符串

作用

常用于当字符串输出成XML时替换掉其中的左右中括号

==========================================================================

encode_forscript 函数

对用于script中的字符进行格式化

encode_forscript(string)


参数

string

 需要进行格式化的字符串

作用

当有些字符需要输出并成为JS中的值的时候可使用次函数替换掉其中的['], ["]等关键的字符

==========================================================================

encode_content 函数

按条件格式化内容

encode_content(string, type)


参数

string

 需要格式化的字符串

type

 格式化的类型

作用

以预定义的格式化类型格式化内容,比如纯文本模式,UBB模式,HTML模式等等

==========================================================================

encode_html 函数

替换一些HTML中的关键字符

encode_html(string)


参数

string

 需要进行替换的字符串

作用

过滤掉一些HTML中的关键字符以让字符能够显示正常

==========================================================================

encode_article 函数

将文章的内容格式化

encode_article(string)


参数

string

 需要格式化的字符串

作用

对文章的内容进行一些替换,比如替换回车替换空格等等

==========================================================================

encode_newline 函数

将换行符统一

encode_newline(string)


参数

string

 要进行替换的字符串

作用

将换行的统一成 Chr(13) & Chr(10)

==========================================================================

encode_art 函数

将换行替换成<br />

encode_art(string)


参数

string

 要执行替换的字符串

作用

将换行替换成HTML中的换行符,常用于文章内容的替换

==========================================================================

delete_file 函数

返回是否成功删除文件的是非值

delete_file(path)


参数

path

 要删除的文件路径

作用

判断是否已经成功删除文件之后可执行相关操作

示例

If delete_file("1.txt") Then
   Response.Write "删除成功"
Else
   Response.Write "删除失败"
End If


==========================================================================

check_null 函数

返回是否为空的是非值

check_null(string)


参数

string:

 检测的字符串

作用

判断是否为NULL或者空值

示例

Dim stra: stra = ""
Dim stra: stra = "123"
stra = check_null(stra)
strb = check_null(strb)
输出效果:stra = True,strb = False


==========================================================================

cper 函数

返回两数比较的百分比值100倍数

cper(number1, number2)


参数

number1:

 除数

number2:

 被除数

作用

得出百分比值

示例

Dim stra: stra = cper(98, 100)
Dim strb: strb = cper(98, 980)
输出效果:stra = 98,strb = 10


==========================================================================

csize 函数

返回文件大小值的格式化字符串值

csize(size)


参数

size:

 大小数字值

作用

格式化大小

示例

Dim stra: stra = csize(1)
Dim strb: strb = csize(1024)
输出效果:stra = 1B,strb = 1K


==========================================================================

cfnames 函数

返回2个字符串的叠加值

cfnames(string1, string2)


参数

string1:

 前缀字符串

string2:

 后缀字符串

作用

返回2个字符串的合并值,常用于数据库字段名的生成

示例

Dim tfpre: tfpre = "jtb_a"
...
Dim stra: stra = cfnames(tfpre, "topic")
输出效果:stra = "jtb_atopic"


==========================================================================

cfname 函数

返回模块下真实的数据库字段名

cfname(string)


参数

string:

 数据库字段描述名称

作用

获得一个真实的数据库字段名以供查询

示例

nfpre = "jtb_a"
...
Dim stra: stra = cfname("topic")
输出效果:stra = "jtb_atopic"


==========================================================================

cidary 函数

判断是否为数字类的格式字符串并返回是非值

cidary(string)


参数

string:

 格式化的字符串

作用

判断是否为格式化的数字类的格式字符串,长用于提交过来的 checkbox 中的表单值

示例

Dim stra: stra = cidary("1,2,3,4,5")
Dim strb: strb = cidary("1,2,a,4,5")
输出效果:stra = True,strb = False


==========================================================================

cinstr 函数

返回是否条件包含的是非值

cinstr(string1, string2, spstr)


参数

string1:

 查找包含的字符串

string2:

 条件字符串

spstr:

 分割字符串

作用

判断该条件字符串是否以分割字符串为分割符的形式存在于被查找的字符串中,当被查找的字符串与条件

字符串相等时也返回真值

示例

Dim stra: stra = "1,2,3,4,5,6"
Dim strb: strb = cinstr(stra, "2", ",")
输出效果:strb = True


==========================================================================

creplaces 函数

返回字符串内替换Images路径并返回

creplaces(string)


参数

string:

 带有图片路径替换符的字符串

作用

 将{$images},{$global.images}替换成真实的路径

示例

Dim stra: stra = "<img src=""{$images}1.gif"">"
Dim strb: strb = creplaces(stra)
输出效果:strb = "<img src="
http://www.ygblog.com/common/images/1.gif ">"


==========================================================================

creplace 函数

执行指定字符串内的函数标签并返回值

creplace(string)


参数

string:

 带有函数标签的字符串

作用

执行字符串内的函数标签或者常量等标签

示例

Dim stra: stra = "现在的时间是{$=Now()}"
Dim strb: strb = creplace(stra)
输出效果:strb = "现在的时间是2006-9-8 12:40:38"



==========================================================================

create_file_text 函数

返回是否已经成功创建文本文件的是非值

create_file_text(path, string)


参数

path:

 被创建文件的路径值

string:

 被创建文件的文件内容值

作用

新建一个文本文件,并判断是否创建成功。

示例

If create_file_text("1.txt", "Sucess") Then
   Response.Write "创建成功"
Else
   Response.Write "创建失败"
End If


==========================================================================

ctemplate 函数

返回指定字符串中的指定分隔符内的字符串

ctemplate(string1, string2)


参数

string1:

 接受搜索的字符串

string2:

 用于搜索的关键字符串

作用

将字符串中找出位于搜索关键字中间的字符串,不包含搜索关键字,在此同时将被搜索的字符串中被已被

搜索出的字符串替换为切割符。

示例

Dim stra: stra = "abc{$1}def{$1}g"
Dim strb: strb = ctemplate(stra, "{$1}")
输出效果:strb = "def",stra = "abc<!--jtbcrinfo-->g"

转载于:https://www.cnblogs.com/chuanzhifeng/archive/2012/09/24/jtbc.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值