applicationcommon.php

Functions

p()

p(mixed  $data, boolean  $force = false, string|null  $file = null) 

打印输出数据到文件

Parameters

mixed $data

输出的数据

boolean $force

强制替换

string|null $file

auth()

auth(string  $node) : boolean

RBAC节点权限验证

Parameters

string $node

Returns

boolean

sysconf()

sysconf(string  $name, boolean  $value = null) : string|boolean

设备或配置系统参数

Parameters

string $name

参数名称

boolean $value

默认是null为获取值,否则为更新

Throws

\think\Exception
\think\exception\PDOException

Returns

string|boolean

format_datetime()

format_datetime(string  $datetime, string  $format = 'Y年m月d日 H:i:s') : false|string

日期格式标准输出

Parameters

string $datetime

输入日期

string $format

输出格式

Returns

false|string

encode()

encode(string  $string) : string

UTF8字符串加密

Parameters

string $string

Returns

string

decode()

decode(string  $string) : string

UTF8字符串解密

Parameters

string $string

Returns

string

local_image()

local_image(string  $url) : string

下载远程文件到本地

Parameters

string $url

远程图片地址

Returns

string

location_address()

location_address(  $lat,   $lng) 

Parameters

$lat
$lng

uid()

uid() : mixed

Returns

mixed —

返回用户id

square_point()

square_point(  $lng,   $lat,   $distance = 0.5) : array

计算某个经纬度的周围某段距离的正方形的四个点

Parameters

$lng
$lat
$distance

Returns

array —

正方形的四个点的经纬度坐标

getdistance()

getdistance(  $lng1,   $lat1,   $lng2,   $lat2) : float

求两个已知经纬度之间的距离,单位为千米

Parameters

$lng1
$lat1
$lng2
$lat2

Returns

float —

距离,单位千米

formatTime()

formatTime(  $time) 

Parameters

$time

location2address()

location2address(  $lat,   $lng,   $full = false) 

Parameters

$lat
$lng
$full

send_template_msg()

send_template_msg(  $msg,   $from_address) 

Parameters

$msg
$from_address

mini_decode()

mini_decode(  $code,   $iv,   $encrypted_data) 

Parameters

$code
$iv
$encrypted_data

attract_form_id()

attract_form_id(  $form_id) 

Parameters

$form_id

getIp()

getIp()