\

Namespaces

http
mark
system

Classes

CurlCest Class CurlCest
CurlTest Class CurlTest

Functions

array_group()

array_group(  $array,   $keys) : array

对数组进行分组聚合

Parameters

$array
$keys

Returns

array

array_total()

array_total(array  $array, string  $field) : float|integer

统计数组中某一列的和

Parameters

array $array
string $field

Returns

float|integer

arrayRecursive()

arrayRecursive(array  $array, callable  $function, boolean  $apply_to_keys_also = false) 

使用特定function对数组中所有元素做处理

Parameters

array $array

要处理的字符串

callable $function

要执行的函数

boolean $apply_to_keys_also

是否也应用到key上

auto_version()

auto_version(  $file) : string

自动生成版本号

Parameters

$file

Returns

string

compress_html()

compress_html(  $html) : string

压缩html

Parameters

$html

Returns

string

css_merge()

css_merge(  $css, null  $savefile = null) : false|integer|string

合并CSS

Parameters

$css
null $savefile

Returns

false|integer|string

curlDownFile()

curlDownFile(  $url, string  $path = '', string  $filename = '') : array|boolean

CURL 下载文件(图片)

Parameters

$url
string $path
string $filename

Returns

array|boolean

cuthtml()

cuthtml(  $str, integer  $length, string  $suffixStr = '...', boolean  $clearhtml = true, string  $charset = 'utf-8', integer  $start, string  $tags = 'P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|TABLE|TR|TD|TH|INPUT|SELECT|TEXTAREA|OBJECT|A|UL|OL|LI|BASE|META|LINK|HR|BR|PARAM|IMG|AREA|INPUT|SPAN', float  $zhfw = 0.9) : string

字符截断,支持html补全

Parameters

$str
integer $length
string $suffixStr
boolean $clearhtml
string $charset
integer $start
string $tags
float $zhfw

Returns

string

cutstr()

cutstr(  $str, integer  $len, string  $dot = '...', string  $encoding = 'utf-8') : string

字符截断,支持中英文不乱码

Parameters

$str
integer $len
string $dot
string $encoding

Returns

string

deQuote()

deQuote(  $str) : string

Parameters

$str

Returns

string

downfile()

downfile(  $url,   $path) : array

下载文件至服务器

Parameters

$url
$path

Returns

array

downfile2()

downfile2(  $url,   $path) : array

Parameters

$url
$path

Returns

array

getallheaders()

getallheaders() : array

这个函数只能在apache环境下使用,iis或者nginx并不支持,可以通过自定义函数来实现。

Returns

array

getFileInfo()

getFileInfo(  $str,   $mode) : string

文件地址处理

Parameters

$str
$mode

Returns

string

getRequestHost()

getRequestHost() : string

获取当前访问请求域名

Returns

string

getRequestMethod()

getRequestMethod() : boolean|string

获取请求方法

Returns

boolean|string

getRequestUrl()

getRequestUrl() : false|string

获取当前访问请求Url,带参数

Returns

false|string

is_ajax()

is_ajax() : boolean

判断是否为AJAX方法请求

Returns

boolean

is_cli()

is_cli() : boolean

判断是否为命令行模式方法请求

Returns

boolean

is_empty()

is_empty(null  $variable = null) : boolean

判断php变量是否定义,是否为空,为空则返回true, 反之则返回false

Parameters

null $variable

Returns

boolean

is_get()

is_get() : boolean

判断是否为GET方法请求

Returns

boolean

is_json()

is_json() : boolean

当前是否JSON请求

Returns

boolean

is_pjax()

is_pjax(boolean  $pjax = false) : boolean

当前是否Pjax请求

Parameters

boolean $pjax

true 获取原始pjax请求

Returns

boolean

is_post()

is_post() : boolean

判断是否为POST方法请求

Returns

boolean

is_ssl()

is_ssl() : boolean

判断是否SSL协议

Returns

boolean

p()

p() 

输出各种类型的数据,调试程序时打印数据使用。

parse_domain()

parse_domain(string  $url) : string

解析Domain

Parameters

string $url

Returns

string

parse_host()

parse_host(string  $url) : string

解析Host

Parameters

string $url

Returns

string

phone_format()

phone_format(  $phone, integer  $start = 3, integer  $end = 4, string  $spacing = ' ') : string

手机号格式化 参数1:手机号 参数2:开始位置,默认为3 参数3:结束位置,默认为6 参数4:间隔符号,默认为空格 输出:格式化后的手机号:133 3360 9123 默认:开始于3,间隔4个

Parameters

$phone
integer $start
integer $end
string $spacing

Returns

string

replaceStr()

replaceStr(  $mode,   $str,   $from,   $to) : string

常规字符串条件替换

Parameters

$mode
$str
$from
$to

Returns

string

script()

script(string  $script = '', string  $type = 'private', string  $path = 'https://assets.tianfu.pro/script', string  $version = '1.2') 

Env Script load for Thinkphp 6.0

open 开源库 private 私有库:第1方库 project 项目库:第2方库 protected 模块库:第2方库 public 公共库:第3方库

Parameters

string $script
string $type

[open|public|project|protected|private]

string $path
string $version

showTinyintMsg()

showTinyintMsg(  $val,   $str1,   $str2) : mixed

根据tinyint字段判断显示内容

Parameters

$val
$str1
$str2

Returns

mixed

string_encrypt()

string_encrypt(string  $string, string  $params = '') : string

字符串加密

Parameters

string $string

字符串,例手机号(默认参数)

string $params

字符数组,加密的起始位置,加密字符(附加参数)

Returns

string

Examples

** File not found : <{$phone|string_encrypt:"3,7,×"}> **

string_explode()

string_explode(string  $string, string  $separator = ',', integer  $limit) : false|string|array<mixed,string>

Parameters

string $string
string $separator
integer $limit

Returns

false|string|array<mixed,string>

style()

style(string  $style, string  $type = 'private', string  $path = 'https://assets.tianfu.pro/style', string  $version = '1.2') 

Env Style load for Thinkphp 6.0

open 开源库 private 私有库:第1方库 project 项目库:第2方库 protected 模块库:第2方库 public 公共库:第3方库

Parameters

string $style
string $type

[open|public|project|protected|private]

string $path
string $version

toQuote()

toQuote(  $str) : string

替换单引号和双引号

Parameters

$str

Returns

string

toSize()

toSize(integer  $bytes) : string

文件尺寸转换,将大小将字节转为各种单位大小

Parameters

integer $bytes

字节大小

Returns

string —

转换后带单位的大小

truncate()

truncate(string  $string, integer  $length = 80, string  $etc = '...', boolean  $break_words = false, boolean  $middle = false, string  $charset = 'UTF-8') : string

截取字符串到指定长度,默认长度是80. 第二个参数可选,指定了截取后代替显示的字符。 截取后的字符长度是截取规定的长度加上第二个参数的字符长度。 默认truncate会尝试按单词进行截取。 如果你希望按字符截取(单词可能会被截断),需要设置第三个参数true。

Parameters

string $string
integer $length
string $etc
boolean $break_words
boolean $middle
string $charset

Returns

string

unicodeDecode()

unicodeDecode(  $unicode_str) : mixed|string

2:unicode解码方法,将上面的unicode字符转换成中文,代码如下: $unicode_str = "\u65b0\u6d6a\u5fae\u535a"; echo unicodeDecode($unicode_str); Unicode解码结果:“新浪微博”

Parameters

$unicode_str

Returns

mixed|string

UnicodeEncode()

UnicodeEncode(  $str) : string

下面来看PHP Unicode编码方法,将中文转为Unicode字符,例如将新浪微博转换为unicode字符串,代码如下 $str = "新浪微博"; echo UnicodeEncode($str); Unicode编码输出字符串:“\u65b0\u6d6a\u5fae\u535a”

Parameters

$str

Returns

string

uri_merge()

uri_merge(string  $url, string  $key,   $value) : string

合并URI,向URL中添加参数

Parameters

string $url
string $key
$value

Returns

string