libdo.php

函数注释模板

Functions

array_empty()

array_empty( $array) : bool

本函数是因为如果数组有第一个键值,但键值为空确识别为有数据的情况

Parameters

$array

Returns

bool —

数组是否为空

send_api()

send_api( $website,  $username,  $email,  $phonenumber, bool  $tendays) : null

本函数用来做api发送操作,通过post传递到对面网址,直接读取数据

Parameters

$website

输出网站

$username
$email
$phonenumber
bool $tendays

十天免登录是否开启

Returns

null —

getDirFile()

getDirFile( $path) : array

本函数用来是scandir的倒序版,按修改日期新的在上降序排列,并且支持树状展示

Parameters

$path

目录

Returns

array —

$out 重排目录结果

TrimArray()

TrimArray(mixed  $Input) : \输出数组

本函数用来清除数组中的空格

Parameters

mixed $Input

Returns

\输出数组 —

hideStr()

hideStr( $str) : mixed

本函数用来对邮箱和手机号打掩码

Parameters

$str

字符串

Returns

mixed —

check_ip()

check_ip( $ip,  $start_ip,  $end_ip) : bool

本函数用来验证一个ip是否在某个ip段内,请注意,本函数强调的范围是可以任意在两个ip之间的,并非特定的一个段

Parameters

$ip

要验证的ip

$start_ip

开始位置

$end_ip

结束位置

Returns

bool —

get_ip2long()

get_ip2long( $ip) : int

本函数用来获取某个ip的十进制结果

Parameters

$ip

ip地址

Returns

int —

此ip的十进制结果

read_ini()

read_ini( $filename) : array

本函数用来读取存储在文件系统的用户或集体数据,将所有等号右侧的数据存储在数组中并返回

Parameters

$filename

文件名

Returns

array —

数据列表

GetBrowser()

GetBrowser() : mixed

本函数用来获取用户的浏览器

Returns

mixed —

GetLang()

GetLang() : mixed

本函数用来获取访客浏览器语言

Returns

mixed —

GetOs()

GetOs() : mixed

本函数用来获取访客操作系统

Returns

mixed —

ip_info()

ip_info( $ip = NULL,  $purpose = "location",  $deep_detect = TRUE) : mixed

本函数用来解析ip的归属地(英文版)

Parameters

$ip

ip地址

$purpose

获取结果的参数

$deep_detect

Returns

mixed —

getRealIp()

getRealIp() : mixed

本函数用来获取用户真实的ip

Returns

mixed —

run_js()

run_js( $js) : null

本函数用来运行js代码,并写入日志,可供反侦察

Parameters

$js

js代码

Returns

null —

go()

go( $link) : null

本函数用来跳转网址

Parameters

$link

网址

Returns

null —

about_go()

about_go( $where, mixed  $out_link = '') : \动态链接

本函数用来给函数动态使用的动态追踪目录而用,强烈建议不理解的可以自己var_dump测试

Parameters

$where

相对于main为几级目录

mixed $out_link

Returns

\动态链接 —

reload_only()

reload_only() : null

本函数用来只刷新一次,用于一些缓存没完全更新的情况,后来弃用保留在此

Returns

null —

count_time_run()

count_time_run() : \null,将作为文本echo打印

本函数用来获取页面加载速度,自ui更新后就不再使用,可用作调试

Returns

\null,将作为文本echo打印 —

seen()

seen( $main = false) : array

本函数用作主页动态菜单栏,主要对于登陆/注册和用户中心的切换功能

Parameters

$main

无实意,早期程序,使用的话必须填true

Returns

array —

返回对应情况的跳转链接和跳转提示文本

mode_music()

mode_music( $music_dir,  $about_main) : null

本函数用作沉浸音乐模式,后来备份时由于music目录太大,删除而废弃在此

Parameters

$music_dir

音乐文件所在的目录

$about_main

相对于main为几级目录

Returns

null —

unset_cookie()

unset_cookie(\可变参数  ...$key_name) : null

本函数用来彻底注销cookie

Parameters

\可变参数 $key_name variadic

填写cookie名,可无限填写

Returns

null —

Sec2Time()

Sec2Time(int  $time) : array|bool

秒转时间,格式 年 月 日 时 分 秒

Parameters

int $time

Returns

array|bool —

if_commob()

if_commob() : int

本函数用来判断用户设备是不是手机

Returns

int —

1为手机,0为电脑

read_url()

read_url( $url) : mixed

本函数用来获取远程文件的内容,自从api从1.0更新到2.0的旧方法已废弃,故本函数启用遗留至此

Parameters

$url

网址

Returns

mixed —

dir_to_dir()

dir_to_dir() : int

本函数是适应about_go函数而言,对于一些极特殊的情况,比如现有函数要引用about_go就会牵扯极大,那么本函数作用是直接在网址栏获取与main文件夹的相对位置

Returns

int —

$where 与main的相对位置

correct_ip()

correct_ip( $now_ip,  $old_ip) : bool

本函数用来判断1个ip是否在旧ip的ip段内(强调范围),是check_ip的升级版,或说简易版

Parameters

$now_ip

现ip

$old_ip

原ip

Returns

bool —

是否在原ip段内

ip_replace()

ip_replace( $ip,  $replace) : \返回的结果

本函数用来替换1个ip末尾的数据

Parameters

$ip

ip地址

$replace

要替换的内容

Returns

\返回的结果 —

ipx()

ipx() : \返回的结果

本函数用来将用户的真实ip末尾替换为x,使其变为ip段

Returns

\返回的结果 —

find()

find( $string,  $pattern) : bool

本函数用来查找某数据是否在另一数据内,是高效率的查找方式,推荐使用

Parameters

$string

大范围

$pattern

小范围

Returns

bool —

是否在该字符串内

loading_plugin()

loading_plugin( $username) : null

本函数用来加载网页插件

Parameters

$username

用户名

Returns

null —