这是本文档旧的修订版!
得到请求协议(考虑到反向代理等原因,未必准确) 如果想获取准确的值,请zbp→Load后使用$zbp→isHttps.
param():
return(\$string):
获取服务器.
return(integer):
获取操作系统
return(integer):
获取PHP解析引擎.
return(integer):
获取PHP Version.
return(string):
自动加载类文件.
param(string): 类名
api(): Filter_Plugin_Autoload *
return(mixed):
记录日志.
param(string):
param(boolean):
return(boolean):
输出页面运行时长
param(boolean): 是否输出(考虑历史原因,默认输出)
return(array):
获得系统信息.
return(string): 系统信息
since(): 1.4
通过文件获取应用URL地址
param(string): 文件名
return(string): 返回URL地址
通过文件获取应用目录路径.
param():
return(string):
通过Key从数组获取数据.
param(array): 数组名
param(string): 下标key
return(mixed):
获取数组中的当前元素数据.
param(string): 数组名
param(string): 下标key
return(mixed):
分割string并取某项数据.
param(string):
param(string):
param(integer):
return(string):
删除连续空格
param():
return(null):
获取Guid.
return(string):
获取参数值
param(string): 数组key名
param(string): 默认为REQUEST
return(mixed):
获取参数值(可设置默认返回值).
param(string): 数组key名
param(string): 默认为REQUEST
param(string): 默认为null
return(mixed):
since(): 1.3.140614
获取数据库名.
return(string): 返回一个随机的SQLite数据文件名
获取当前网站地址
param(string): 网站域名
param(string): &$cookiesPath 返回cookie作用域值,要传引入
return(string): 返回网站完整地址,如http://localhost/zbp/
通过URL获取远程页面内容.
param(string): URL地址
return(string): 返回页面文本内容,默认为null
获取目录下文件夹列表.
param(string): 目录
return(array): 文件夹列表
获取目录下指定类型文件列表.
param(string): 目录
param(string): 文件类型,以|分隔
return(array): 文件列表
用script标签进行跳转.
param(string): 跳转链接
302跳转.
param(string): 跳转链接
301跳转.
param(string): 跳转链接
Http404
Http500
Http503
设置304缓存头.
param(string): 文件名
param(string): 缓存时间
获取客户端IP.
return(string): 返回IP地址
获取客户端Agent.
return(string): 返回Agent
获取请求来源URL.
return(string): 返回URL
获取文件后缀名.
param(string): 文件名
return(string): 返回小写的后缀名
获取文件权限.
param(string): 文件名
return(string): 返回文件权限,数值格式,如0644
获取文件权限.
param(string): 文件名
return(string): 返回文件权限,字符表达格式,如-rw-r–r–
向字符串型的参数表加入一个新参数.
param(string): 字符串型的参数表,以|符号分隔
param(string): 参数名
return(string): 返回新字符串,以|符号分隔
从字符串型的参数表中删除一个参数.
param(string): 字符串型的参数表,以|符号分隔
param(string): 参数名
return(string): 返回新字符串,以|符号分隔
在字符串参数值查找参数.
param(string): 字符串型的参数表,以|符号分隔
param(string): 参数名
return(boolean):
以JSON形式输出错误信息(用于ShowError接口).
param():
param():
param():
param():
以JSON形式输出错误信息.
param(string): 错误编号
param(string): 错误内容
param(object):
当代码正常运行时,以JSON形式输出信息.
param(object): 待返回内容
XML-RPC应答错误页面.
param():
param():
param():
param():
return(void):
XML-RPC脚本错误页面.
param(string): 错误提示字符串
param(string):
param(string):
param(string):
return(void):
验证字符串是否符合正则表达式.
param(string): 字符串
param(string): 正则表达式,可用[username]|[password]|[email]|[homepage]或自定义表达式
return(boolean):
格式化字符串.
param(string): 字符串
param(string): 正则表达式,可用[html-format]|[nohtml]|[noscript]|[enter]|[noenter]|[filename]|[normalname]或自定义表达式
return(string):
格式化字符串
param(string):
param(string):
Deprecated():
封装HTML标签.
param(string): html源码
return(string):
获取UTF8格式的字符串的子串.
param(string): 源字符串
param(integer): 起始位置
return(string):
获取UTF8格式的字符串的子串.
param(string): 源字符串
param(integer): 子串长度
return(string):
ZBP版获取UTF8格式的字符串的子串.
param(string):
param(integer):
return(string):
ZBP版StrLen.
param(string):
return(string):
ZBP版Strpos
param(string):
param(string):
param(integer):
return(string):
ZBP版Stripos
param(string):
param(string):
param(integer):
return(string):
截取HTML格式的UTF8格式的字符串的子串.
param(string): 源字符串
param(integer): 子串长度
return(string):
删除文件BOM头.
param(string): 文件内容
return(string):
获取指定时区名.
param(integer): 时区号
return(string): 时区名
since(): 1.3.140614
对数组内的字符串进行htmlspecialchars.
param(array): 待过滤字符串
return(array):
since(): 1.4
获得一个只含数字字母和-线的string.
param(string): 待过滤字符串
return(string):
since(): 1.4
确认一个对象是否可被转换为string.
param(object):
return(boolean):
since(): 1.4
构造带Token的安全URL.
param(string):
param(string): 应用ID,可以生成一个应用专属的Token
return(string):
since(): 1.5.2
构造cmd.php的访问链接.
param(string): cmd.php参数
return(boolean):
since(): 1.5.2
实现utf84mb4的过滤
param(string):
return(string):
实现utf84mb的fixHtmlSpecialChars
return(string):
实现utf84mb的convertToUCS4
param(string):
return(string):
实现utf84mb的convertToUTF8
param(string):
return(string):
验证Web Token是否合法.
param():
param():
param(string):
return(boolean):
创建Web Token.
param():
param():
param(string):
return(string):
检测来源是否合法,这包括CSRF检测,在开启增强安全模式时加入来源检测.
throws(\Exception):
验证CSRF Token是否合法.
param(string):
param(array):
return(boolean):
检测HTTP Referer是否合法.
return(boolean):
清除一串代码内所有的PHP代码
param(string):
return(string):
拿到ID数组byList列表
param(array):
param(string):
return(array):
拿到后台的CSP Heaeder
return(string):
检查重复加载的.
param(string):
return(boolean):
Logs指定的变量的值