Helper
in package
Tags
Table of Contents
- arrayRandomRate() : int|bool
- 求概率 返回key <pre> array( 'a' => 60 'b' => 30 'c' => 10 ); </pre>
- authCode() : string
- 字符串加密解密算法
- checkIDCard() : bool
- 校验身份证号码
- convert() : string
- 格式化数据大小(单位byte)
- convertTags() : string
- 转换html实体编码
- createFolders() : bool
- 创建文件夹
- curlRequest() : string
- 发送一个curl请求
- encodeParams() : string
- 简单字符串加解密
- encrypt() : bool|string
- 加解密
- escape() : string
- htmlspecialchars 函数包装
- formatHTMLString() : string
- 处理HTML字符串,清除未闭合的HTML标签等
- ftime() : string
- 显示友好时间格式
- getExt() : string
- 取得文件扩展名
- getLongIp() : int
- 返回IP的整数形式
- getPath() : string
- 生成四层深度的路径 <pre> 如 id = 31 拼成如下路径 000/00/00/31 </pre>
- isChinese() : bool
- 判断是否是中文字符串
- isMobile() : bool
- 验证是否是一个正确的手机号
- md10() : string
- 返回一个10位的md5编码后的str
- mkfile() : bool
- 根据文件名创建文件
- parseAt() : array<string|int, mixed>
- 解析@到某某
- random() : string
- 返回一个指定长度的随机数
- stringToArray() : array<string|int, mixed>
- 将指定编码的字符串分割为数组
- stripSelectedTags() : mixed
- 过滤非法标签
- strLen() : int
- 计算字符串长度
- subStr() : string
- 截取字符串
- subStrHTML() : string
- 安全的截取HTML字符串
- validEmail() : bool
- 验证电子邮件格式
Methods
arrayRandomRate()
求概率 返回key <pre> array( 'a' => 60 'b' => 30 'c' => 10 ); </pre>
public
static arrayRandomRate(array<string|int, mixed> $array) : int|bool
Parameters
- $array : array<string|int, mixed>
Tags
Return values
int|bool —authCode()
字符串加密解密算法
public
static authCode(string $string[, string $operation = 'DECODE' ][, string $key = 'crossphp' ], int $expiry) : string
Parameters
- $string : string
- $operation : string = 'DECODE'
- $key : string = 'crossphp'
- $expiry : int
Return values
string —checkIDCard()
校验身份证号码
public
static checkIDCard(string $idCard[, bool|true $justCheckLength = true ]) : bool
Parameters
- $idCard : string
- $justCheckLength : bool|true = true
-
是否只校验长度
Tags
Return values
bool —convert()
格式化数据大小(单位byte)
public
static convert(int $size) : string
Parameters
- $size : int
Return values
string —convertTags()
转换html实体编码
public
static convertTags(string $str) : string
Parameters
- $str : string
Return values
string —createFolders()
创建文件夹
public
static createFolders(string $path[, int $mode = 0755 ][, bool $recursive = true ]) : bool
Parameters
- $path : string
- $mode : int = 0755
- $recursive : bool = true
Return values
bool —curlRequest()
发送一个curl请求
public
static curlRequest(string $url[, array<string|int, mixed>|string $vars = [] ][, string $method = 'POST' ][, int $timeout = 10 ][, bool $CA = false ][, string $cacert = '' ]) : string
Parameters
- $url : string
- $vars : array<string|int, mixed>|string = []
- $method : string = 'POST'
- $timeout : int = 10
- $CA : bool = false
- $cacert : string = ''
-
http://curl.haxx.se/ca/cacert.pem
Tags
Return values
string —encodeParams()
简单字符串加解密
public
static encodeParams(string $str, string $key[, string $operation = 'encode' ]) : string
Parameters
- $str : string
- $key : string
- $operation : string = 'encode'
-
encode加密 其他任意字符解密
Return values
string —encrypt()
加解密
public
static encrypt(string $data[, string $op = 'DECODE' ][, string $key = '!@#%c*r&o*s^s%p$h~p&' ][, string $method = 'AES-256-CBC' ]) : bool|string
Parameters
- $data : string
- $op : string = 'DECODE'
- $key : string = '!@#%c*r&o*s^s%p$h~p&'
- $method : string = 'AES-256-CBC'
Return values
bool|string —escape()
htmlspecialchars 函数包装
public
static escape(string $str[, int $quoteStyle = ENT_COMPAT ]) : string
Parameters
- $str : string
- $quoteStyle : int = ENT_COMPAT
Return values
string —formatHTMLString()
处理HTML字符串,清除未闭合的HTML标签等
public
static formatHTMLString(string $str[, bool $removingDoctype = true ]) : string
Parameters
- $str : string
-
HTML字符串
- $removingDoctype : bool = true
Return values
string —ftime()
显示友好时间格式
public
static ftime(int $time[, string $format = 'Y-m-d H:i:s' ], int $startTime[, string $suffix = '前' ]) : string
Parameters
- $time : int
-
时间戳
- $format : string = 'Y-m-d H:i:s'
- $startTime : int
- $suffix : string = '前'
Return values
string —getExt()
取得文件扩展名
public
static getExt(string $file) : string
Parameters
- $file : string
-
文件名
Return values
string —getLongIp()
返回IP的整数形式
public
static getLongIp(string $ip) : int
Parameters
- $ip : string
Return values
int —getPath()
生成四层深度的路径 <pre> 如 id = 31 拼成如下路径 000/00/00/31 </pre>
public
static getPath(int $id[, string $pathName = '' ]) : string
Parameters
- $id : int
- $pathName : string = ''
Return values
string —isChinese()
判断是否是中文字符串
public
static isChinese(string $string) : bool
Parameters
- $string : string
Return values
bool —isMobile()
验证是否是一个正确的手机号
public
static isMobile(string $mobile) : bool
Parameters
- $mobile : string
Return values
bool —md10()
返回一个10位的md5编码后的str
public
static md10([string $str = '' ]) : string
Parameters
- $str : string = ''
Return values
string —mkfile()
根据文件名创建文件
public
static mkfile(string $fileName[, int $mode = 0644 ][, int $dirMode = 0755 ]) : bool
Parameters
- $fileName : string
- $mode : int = 0644
- $dirMode : int = 0755
Return values
bool —parseAt()
解析@到某某
public
static parseAt(string $str) : array<string|int, mixed>
Parameters
- $str : string
Return values
array<string|int, mixed> —random()
返回一个指定长度的随机数
public
static random(int $length, int $numeric) : string
Parameters
- $length : int
- $numeric : int
Tags
Return values
string —stringToArray()
将指定编码的字符串分割为数组
public
static stringToArray(string $str[, string $charset = 'utf-8' ]) : array<string|int, mixed>
Parameters
- $str : string
- $charset : string = 'utf-8'
-
字符编码 默认utf-8
Return values
array<string|int, mixed> —stripSelectedTags()
过滤非法标签
public
static stripSelectedTags(string $str[, string $disable = '<script><iframe><style><link>' ]) : mixed
Parameters
- $str : string
- $disable : string = '<script><iframe><style><link>'
Return values
mixed —strLen()
计算字符串长度
public
static strLen(string $str[, string $enc = 'gb2312' ]) : int
Parameters
- $str : string
-
要计算的字符串
- $enc : string = 'gb2312'
-
默认utf8编码
Return values
int —subStr()
截取字符串
public
static subStr(string $str, int $len[, string $enc = 'utf8' ]) : string
Parameters
- $str : string
-
要截取的字符串参数
- $len : int
-
截取的长度
- $enc : string = 'utf8'
-
字符串编码
Return values
string —subStrHTML()
安全的截取HTML字符串
public
static subStrHTML(string $str, int $len[, string $enc = 'utf8' ]) : string
Parameters
- $str : string
-
要截取的字符串参数
- $len : int
-
截取的长度
- $enc : string = 'utf8'
-
字符串编码
Return values
string —validEmail()
验证电子邮件格式
public
static validEmail(string $email[, string $addValidExpr = "/^[a-zA-Z0-9]([\w\-\.]?)+/" ]) : bool
Parameters
- $email : string
- $addValidExpr : string = "/^[a-zA-Z0-9]([\w\-\.]?)+/"