\

Classes

__a
EditorMdUploader Editor.md PHP简易上传类(仅供演示用,生产环境使用还需谨慎考虑)
phptextClass
rsa
Smtp email smtp (support php7)

Functions

_checkPwLevel()

_checkPwLevel(string  $pw) : int

本函数用来检测密码强度

Parameters

string $pw

密码

Returns

int —

密码强度 3为弱,2为中等,1为强,0为未知

about_go()

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

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

Parameters

$where

相对于main为几级目录

mixed $out_link

Returns

\动态链接 —

already_follow()

already_follow( $username,  $follow_username,  $about_main) : bool

本函数用来判断用户是否关注另一用户

Parameters

$username

用户名

$follow_username

被关注的用户

$about_main

相对于main为几级目录

Returns

bool —

是否关注

already_join()

already_join( $username,  $group_name) : bool

本函数用来判断一个用户是否加入了某个内部集体

Parameters

$username

用户名

$group_name

内部集体名

Returns

bool —

是否加入

api_do()

api_do( $link = '', bool  $have_api_go = false, bool  $no_api_go = false) : null

本函数用来进行一些api的基本操作,主要是针对于api 1.0版而设置

Parameters

$link

api跳转链接

bool $have_api_go

则为有api时的跳转

bool $no_api_go

则为无api时跳转

Returns

null —

api_tmp()

api_tmp( $about_main, bool  $tendays,  $username,  $email,  $phone,  $head_picture) : \tmp文件存储地址

本函数用来存储api临时文件,来验证api身份

Parameters

$about_main

相对于main为几级目录

bool $tendays

是否开启十天免登录

$username

用户名

$email

邮箱

$phone

手机号

$head_picture

头像

Returns

\tmp文件存储地址 —

arr_foreach()

arr_foreach(mixed  $arr) : mixed

Parameters

mixed $arr

Returns

mixed —

array_empty()

array_empty( $array) : bool

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

Parameters

$array

Returns

bool —

数组是否为空

authcode()

authcode(mixed  $string, mixed  $operation = 'DECODE', mixed  $key = '', mixed  $expiry) : mixed

Parameters

mixed $string
mixed $operation
mixed $key
mixed $expiry

Returns

mixed —

ban()

ban() : mixed

Returns

mixed —

birthday()

birthday( $birthday) : int

本函数用来获取年龄

Parameters

$birthday

生日

Returns

int —

用户年龄,失败返回false

check_ip()

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

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

Parameters

$ip

要验证的ip

$start_ip

开始位置

$end_ip

结束位置

Returns

bool —

checkFilename()

checkFilename(string  $filename) : bool

本函数用来检测文件名是否合法

Parameters

string $filename

文件名

Returns

bool —

文件名是否合法

copyFile()

copyFile(string  $filename, string  $dstname) : string

本函数用来复制文件

Parameters

string $filename

源文件

string $dstname

目标文件

Returns

string —

复制文件成功与否的状态

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段内

count_time_run()

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

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

Returns

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

createFile()

createFile(string  $filename) : string

本函数用来创建文件

Parameters

string $filename

文件名

Returns

string —

创建文件后成功与否的状态

customError()

customError(mixed  $errno, mixed  $errstr, mixed  $errfile, mixed  $errline) : mixed

Parameters

mixed $errno
mixed $errstr
mixed $errfile
mixed $errline

Returns

mixed —

cutFile()

cutFile( $filename,  $dstname) : string

本函数用来剪切文件

Parameters

$filename

文件名

$dstname

目标文件

Returns

string —

剪切文件成功与否的状态

deldir()

deldir( $dir) : bool

本函数用来删除目录

Parameters

$dir

目录

Returns

bool —

是否成功删除

delFile()

delFile(string  $filename) : string

本函数用来删除文件

Parameters

string $filename

文件名

Returns

string —

文件删除成功与否的状态

delTargetLine()

delTargetLine( $filePath,  $target) : null

本函数用来删除内容所在的某一行

Parameters

$filePath

文件目录

$target

目标字符串

Returns

null —

dir_to_dir()

dir_to_dir() : int

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

Returns

int —

$where 与main的相对位置

downFile()

downFile(string  $filename) : null

本函数用来下载文件

Parameters

string $filename

文件名是否合法

Returns

null —

e_log()

e_log( $e_code,  $why) : null

本函数用来记录错误日志

Parameters

$e_code

错误码

$why

原因

Returns

null —

find()

find( $string,  $pattern) : bool

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

Parameters

$string

大范围

$pattern

小范围

Returns

bool —

是否在该字符串内

func_new_each()

func_new_each( $array) : mixed

本函数用来代替旧版php的each函数

Parameters

$array

数组

Returns

mixed —

get_constellation()

get_constellation( $birthday) : string

本函数根据生日计算星座

Parameters

$birthday

生日

Returns

string —

星座

get_fileline()

get_fileline( $file_path) : mixed

本函数用来获取文件行数

Parameters

$file_path

文件目录

Returns

mixed —

get_ip2long()

get_ip2long( $ip) : int

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

Parameters

$ip

ip地址

Returns

int —

此ip的十进制结果

get_username()

get_username( $about_main) : \用户名

本函数用来获取用户名(直接根据浏览器现有信息获取)

Parameters

$about_main

相对于main为几级目录

Returns

\用户名 —

GetBrowser()

GetBrowser() : mixed

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

Returns

mixed —

getDirFile()

getDirFile( $path) : array

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

Parameters

$path

目录

Returns

array —

$out 重排目录结果

GetLang()

GetLang() : mixed

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

Returns

mixed —

getLineNum()

getLineNum( $filePath,  $target, bool  $first = false) : array

本函数用来获取字符串在文件中的所在行

Parameters

$filePath
$target

待查找字段

bool $first

是否再匹配到第一个字段后退出

Returns

array —

GetOs()

GetOs() : mixed

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

Returns

mixed —

getRandomFileName()

getRandomFileName( $directory) : \获得的文件名

本函数用来获取指定目录下面的某个随机文件名

Parameters

$directory

目录

Returns

\获得的文件名 —

getRandomStr()

getRandomStr( $len,  $special = true) : string

本函数用于获得随机字符串

Parameters

$len

需要的长度

$special

是否需要特殊符号

Returns

string —

返回随机字符串

getRealIp()

getRealIp() : mixed

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

Returns

mixed —

go()

go( $link) : null

本函数用来跳转网址

Parameters

$link

网址

Returns

null —

group_changegrouplevel()

group_changegrouplevel( $group_name,  $level) : bool

本函数用来更改内部集体状态

Parameters

$group_name

内部集体名

$level

目标状态

Returns

bool —

是否成功更改

group_comments_read()

group_comments_read( $comment) : mixed

本函数用来格式化评论文本,目前支持转换@标签

Parameters

$comment

评论内容

Returns

mixed —

group_comments_save()

group_comments_save( $message,  $group_name,  $username,  $text,  $where,  $about_main,  $in_array) : null

本函数用来评论内部动态

Parameters

$message

动态文件名

$group_name

内部集体名

$username

用户名

$text

评论的文本

$where

数组维度,1代表第一层评论,2代表第二层评论

$about_main

相对于main为几级目录

$in_array

为第二层评论所在第一层评论相对于总体评论的位置,是一个数组键值,默认为0

Returns

null —

group_create()

group_create( $about_main,  $name) : bool

本函数用来创建内部集体的资料文件【主要为文件系统】

Parameters

$about_main

相对于main为几级目录

$name

内部集体名

Returns

bool —

是否成功创建

group_deladmin()

group_deladmin( $admin,  $group_name) : bool

本函数用来取消内部集体的某个管理员权限

Parameters

$admin

管理员名

$group_name

内部集体名

Returns

bool —

是否成功取消

group_disfollow()

group_disfollow( $username,  $group_name,  $about_main,  $do = true) : bool

本函数用来退出内部集体

Parameters

$username

用户名

$group_name

内部集体名

$about_main

相对于main为几级目录

$do

为是否要执行报错和记录log,跳转,默认为true

Returns

bool —

是否成功退出

group_getemorpn()

group_getemorpn( $group_name,  $about_main) : array

本函数用来获取内部集体【超管】邮箱和手机号

Parameters

$group_name

内部集体名

$about_main

相对于main为几级目录

Returns

array —

依次为邮箱和手机号

group_getid()

group_getid( $group_name) : \获取到的id

本函数用来获取内部集体的id号

Parameters

$group_name

内部集体名

Returns

\获取到的id —

group_getlevel()

group_getlevel( $group_name) : string

本函数用来获取内部集体在主站的权限

Parameters

$group_name

内部集体名

Returns

string —

内部集体在主站的权限文本

group_getlikes()

group_getlikes( $group_name,  $message,  $about_main) : int

本函数用来获取喜欢某个动态的数量

Parameters

$group_name

内部集体名

$message

动态文件名

$about_main

相对于main为几级目录

Returns

int —

喜欢的数量

group_getlogo()

group_getlogo( $group_name,  $do) : \获取到的logo

本函数用来获取内部集体的logo

Parameters

$group_name

内部集体名

$do

为是否为找不到logo的内部集体自动重置为默认logo,默认为0开启

Returns

\获取到的logo —

group_getmemberlevel()

group_getmemberlevel( $username,  $group_name) : int

本函数用来获取用户在某个内部集体的权限

Parameters

$username

用户名

$group_name

内部集体名

Returns

int —

对应权限数字

group_getmembers()

group_getmembers( $group_name) : int

本函数用来获取内部集体的成员数量

Parameters

$group_name

内部集体名

Returns

int —

获取到的数量

group_getname()

group_getname( $email) : array

本函数用来获取内部集体名称(或类型)

Parameters

$email

邮箱

Returns

array —

依次为内部集体名称和内部集体类型

group_getonemoodlike()

group_getonemoodlike( $group_name,  $message,  $mood,  $about_main) : int

本函数用来获取单个心情的点赞关注数量【内部动态】

Parameters

$group_name

内部集体名

$message

动态文件名

$mood

要查询的心情

$about_main

相对于main为几级目录

Returns

int —

点赞的数量

group_getpass()

group_getpass( $group_name,  $do) : \获取到的密码

本函数用来获取内部集体的密码

Parameters

$group_name

内部集体名

$do

为是否将密码存session,默认为0即存储

Returns

\获取到的密码 —

group_getstartuser()

group_getstartuser( $group_email) : string

本函数用来获取内部集体的超管用户名

Parameters

$group_email

内部集体邮箱

Returns

string —

获取到的用户名

group_gettype()

group_gettype( $group_name) : \获取到的类型

本函数用来获取内部集体的类型

Parameters

$group_name

内部集体名

Returns

\获取到的类型 —

group_ifuserlikes()

group_ifuserlikes( $username,  $group_name, mixed  $message,  $about_main) : bool

本函数用来判断某个用户是否点赞过某个动态,如果没有返回false,有则返回用户的心情

Parameters

$username

用户名

$group_name

内部集体名

mixed $message
$about_main

相对于main为几级目录

Returns

bool —

or string 成功返回用户心情,否则false

group_issetpassword()

group_issetpassword( $group_name) : bool

本函数用来获取内部集体是否设置密码

Parameters

$group_name

内部集体名

Returns

bool —

是否设置了密码

group_level()

group_level( $level) : string

本函数用来**解析**内部集体在主站的权限

Parameters

$level

内部集体在主站的权限

Returns

string —

解析的权限文本

group_read()

group_read( $text) : mixed

本函数用来将内部集体动态转换为可读文本,后在动态解析升级为editormd后废弃,保留在此

Parameters

$text

文本

Returns

mixed —

group_unset()

group_unset( $group_name,  $about_main,  $do = true) : bool

本函数用来解散内部集体,删除该集体数据库和所有存档文件,12.30号完成

Parameters

$group_name

内部集体名

$about_main

相对于main为几级目录

$do

为是否要跳转,默认为true

Returns

bool —

是否成功解散

group_userlevel()

group_userlevel( $level) : string

本函数用来**解析**用户在某个内部集体的权限

Parameters

$level

权限

Returns

string —

解析的权限文本

hideStr()

hideStr( $str) : mixed

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

Parameters

$str

字符串

Returns

mixed —

if_commob()

if_commob() : int

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

Returns

int —

1为手机,0为电脑

insertAfterTarget()

insertAfterTarget( $filePath,  $insertCont,  $target) : null

本函数用来在需要查找的内容后一行新起一行插入内容

Parameters

$filePath

文件目录

$insertCont

要插入的内容

$target

目标字符串

Returns

null —

ip_info()

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

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

Parameters

$ip

ip地址

$purpose

获取结果的参数

$deep_detect

Returns

mixed —

ip_replace()

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

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

Parameters

$ip

ip地址

$replace

要替换的内容

Returns

\返回的结果 —

ipx()

ipx() : \返回的结果

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

Returns

\返回的结果 —

loading_plugin()

loading_plugin( $username) : null

本函数用来加载网页插件

Parameters

$username

用户名

Returns

null —

login_if()

login_if( $about_main,  $username) : bool

本函数用来判断登陆环境是否受信任

Parameters

$about_main

相对于main为几级目录

$username

用户名

Returns

bool —

登陆环境是否受信任

login_info()

login_info( $about_main,  $username) : null

本函数用来补充登陆环境

Parameters

$about_main

相对于main为几级目录

$username

用户名

Returns

null —

login_log()

login_log( $about_main,  $username) : null

本函数用来填写登陆日志

Parameters

$about_main

相对于main为几级目录

$username

用户名

Returns

null —

message()

message( $e_code = '',  $link = '',  $text = '',  $message = '') : null

本函数用来提示错误或警告消息

Parameters

$e_code

错误码,为空则跳过错误提示

$link

跳转链接,为在提示过后的跳转,为空则不跳转

$text

为打印echo的辅助提示文本,为空则不提示

$message

为警告信息,为空则不警告

Returns

null —

mode_music()

mode_music( $music_dir,  $about_main) : null

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

Parameters

$music_dir

音乐文件所在的目录

$about_main

相对于main为几级目录

Returns

null —

pass_to_diff()

pass_to_diff( $password) : \加密后的密码

本函数用来加密密码

Parameters

$password

密码

Returns

\加密后的密码 —

qqgravatar()

qqgravatar(mixed  $qq) : mixed

Parameters

mixed $qq

Returns

mixed —

qqgravatar()

qqgravatar(mixed  $qq) : mixed

Parameters

mixed $qq

Returns

mixed —

read()

read( $file) : \文件大小

本函数用来读取文件大小

Parameters

$file

文件目录

Returns

\文件大小 —

read_ini()

read_ini( $filename) : array

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

Parameters

$filename

文件名

Returns

array —

数据列表

read_Line()

read_Line( $file,  $line,  $length = 40960) : \读取到的文本

本函数用来读取文件某一行的内容(提供行数)

Parameters

$file

文件名

$line

行数

$length

最大宽度

Returns

\读取到的文本 —

read_something()

read_something( $a,  $kill) : array

本函数用来分割文本,早期代码,对explode格式反转,更易使用

Parameters

$a

文本

$kill

分割标准

Returns

array —

分割后的数组

read_url()

read_url( $url) : mixed

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

Parameters

$url

网址

Returns

mixed —

register_ip_check()

register_ip_check() : mixed

本函数用来判断IP注册用户频率并限制

@name 判断IP注册用户频率并限制

Returns

mixed —

reload_only()

reload_only() : null

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

Returns

null —

renameFile()

renameFile(string  $oldname, string  $newname) : string

本函数用来重命名文件

Parameters

string $oldname

旧文件名

string $newname

新文件名

Returns

string —

重命名文件后成功与否的状态

replace_line()

replace_line( $File,  $line,  $text) : null

本函数用来替换指定行内容,常搭配read_ini

Parameters

$File

文件名

$line

行数

$text

作为替换的文本

Returns

null —

replaceTarget()

replaceTarget( $filePath,  $replaceCont,  $target) : null

本函数用来替换指定字符串

Parameters

$filePath

文件目录

$replaceCont

作为替换的文本

$target

被替换的文本

Returns

null —

revEnc()

revEnc(string  $string, string  $operation = 'encode', string  $key = 'token') : string

本函数用来可逆字符串加密解密

Parameters

string $string

原始字符串 或 已转码字符串

string $operation

| 模式:加密encode,解密decode

string $key

| 加密密码 - 默认"token"

Returns

string —

rsa_diff()

rsa_diff(mixed  $string, mixed  $how) : mixed

Parameters

mixed $string
mixed $how

Returns

mixed —

run_js()

run_js( $js) : null

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

Parameters

$js

js代码

Returns

null —

safety()

safety() : mixed

Returns

mixed —

Sec2Time()

Sec2Time(int  $time) : array|bool

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

Parameters

int $time

Returns

array|bool —

seen()

seen( $main = false) : array

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

Parameters

$main

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

Returns

array —

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

send_api()

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

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

Parameters

$website

输出网站

$username
$email
$phonenumber
bool $tendays

十天免登录是否开启

Returns

null —

send_post()

send_post(mixed  $url, mixed  $post_data) : mixed

Parameters

mixed $url
mixed $post_data

Returns

mixed —

send_post()

send_post(mixed  $url, mixed  $post_data) : mixed

Parameters

mixed $url
mixed $post_data

Returns

mixed —

send_post()

send_post(mixed  $url, mixed  $post_data) : mixed

Parameters

mixed $url
mixed $post_data

Returns

mixed —

send_post()

send_post(mixed  $url, mixed  $post_data) : mixed

Parameters

mixed $url
mixed $post_data

Returns

mixed —

send_post()

send_post(mixed  $url, mixed  $post_data) : mixed

Parameters

mixed $url
mixed $post_data

Returns

mixed —

sendemail()

sendemail(mixed  $toemail, mixed  $title, mixed  $content) : mixed

Parameters

mixed $toemail
mixed $title
mixed $content

Returns

mixed —

session_id_correct()

session_id_correct( $username) : bool

本函数用来检测用户的登陆设备是否发生变化 1用户只能登陆一设备

Parameters

$username

用户名

Returns

bool —

当前登陆环境是否安全

sql_changeuserlevel()

sql_changeuserlevel( $username,  $level) : bool

本函数用来更改用户状态

Parameters

$username

用户名

$level

新状态

Returns

bool —

是否成功

sql_connID()

sql_connID( $host,  $userName,  $passWord,  $dbName) : \链接后的connID识别码

本函数用来链接sql数据库

Parameters

$host

主机名

$userName

数据库用户名

$passWord

数据库密码

$dbName

数据库名

Returns

\链接后的connID识别码 —

sql_cuser()

sql_cuser( $id,  $username,  $email,  $phonenumber,  $password,  $date,  $time,  $about_main) : bool

本函数用来数据库创建用户

Parameters

$id

id号

$username

用户名

$email

邮箱

$phonenumber

手机号

$password

密码

$date

最后登录日期

$time

最后登陆时间

$about_main

相对于main为几级目录

Returns

bool —

是否成功创建

sql_getemorpn()

sql_getemorpn( $username,  $password,  $about_main,  $do) : array

本函数用来获取邮箱或手机号

Parameters

$username

用户名

$password

密码

$about_main

相对于main为几级目录

$do

是否存session 默认为0即存储

Returns

array —

依次为邮箱和手机号

sql_getfollowed()

sql_getfollowed( $username) : int

本函数用来获取用户粉丝数量

Parameters

$username

用户名

Returns

int —

粉丝数量

sql_gethp()

sql_gethp( $username,  $do) : \头像

本函数用来获取用户头像

Parameters

$username

用户名

$do

是否要对头像丢失的用户进行重置默认头像并存储session,默认为0即需要

Returns

\头像 —

sql_getid()

sql_getid( $username) : \id号

本函数用来获取id号

Parameters

$username

用户名

Returns

\id号 —

sql_getlevel()

sql_getlevel( $username,  $about_main) : \用户状态,admin为管理员,user为普通,no为封禁

本函数用来获取用户状态

Parameters

$username

用户名

$about_main

相对于main为几级目录

Returns

\用户状态,admin为管理员,user为普通,no为封禁 —

sql_getpass()

sql_getpass( $username) : \密码

本函数用来获取用户密码

Parameters

$username

用户名

Returns

\密码 —

sql_getusername()

sql_getusername( $emorph,  $about_main,  $do) : string

本函数用来通过邮箱或手机号获取用户名

Parameters

$emorph

邮箱或手机号,如果输入为用户名则将会验证用户名是否存在

$about_main

相对于main为几级目录

$do

为是否存session 默认为0即存储

Returns

string —

用户名

sql_isexist()

sql_isexist( $text,  $information,  $about_main,  $db = 'user') : bool

本函数用来判断数据列是否存在

Parameters

$text

要查找的数据表中的列

$information

作为条件查询语句的匹配值

$about_main

相对于main为几级目录

$db

数据库,默认user

Returns

bool —

是否存在

sql_update()

sql_update( $sqlname,  $set,  $where) : bool

本函数用来升级sql数据,并会打印日志

Parameters

$sqlname

数据表名

$set

格式类似于password='$password'

$where

匹配条件,格式类似于username = '$username' and phonenumber = '$phonenumber' and email = '$email'

Returns

bool —

是否成功升级

StopAttack()

StopAttack(mixed  $StrFiltKW, mixed  $StrFiltValue, mixed  $ArrFiltReq) : mixed

Parameters

mixed $StrFiltKW
mixed $StrFiltValue
mixed $ArrFiltReq

Returns

mixed —

string_decode()

string_decode(string  $string, string  $secret, bool  $return = false) : string

本函数用来解密字符串

Parameters

string $string

需要解密的数据

string $secret

解密用的密钥

bool $return

是否返回,默认不返回直接输出

Returns

string —

返回解密后的数据

string_encode()

string_encode(string  $string, string  $secret, bool  $return = false) : string

本函数用来加密字符串

Parameters

string $string

需要加密的数据

string $secret

加密用的密钥

bool $return

是否返回,默认不返回直接输出

Returns

string —

返回加密后的数据

transByte()

transByte(\number  $size) : \number

本函数用来转换字节大小

Parameters

\number $size

Returns

\number —

TrimArray()

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

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

Parameters

mixed $Input

Returns

\输出数组 —

unset_cookie()

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

本函数用来彻底注销cookie

Parameters

\可变参数 $key_name variadic

填写cookie名,可无限填写

Returns

null —

uploadFile()

uploadFile(array  $fileInfo, string  $path, array  $allowExt = array("gif", "jpeg", "jpg", "png", "txt"), int  $maxSize = 10485760) : string

本函数用来上传文件

Parameters

array $fileInfo

post方式的post信息

string $path

上传后存储的目录

array $allowExt

允许的文件后缀

int $maxSize

最大大小

Returns

string —

文件上传成功与否的状态

user_create()

user_create( $about_main,  $username) : bool

本函数用来文件系统层面创建用户

Parameters

$about_main

相对于main为几级目录

$username

用户名

Returns

bool —

是否成功

user_disfollow()

user_disfollow( $username,  $follow_username,  $about_main,  $do = true) : bool

本函数用来取消关注用户

Parameters

$username

用户名

$follow_username

被关注的用户

$about_main

相对于main为几级目录

$do

是否打印日志和跳转,默认true

Returns

bool —

是否成功

user_do()

user_do( $link,  $about_main,  $run_number) : array

本函数为整合的完整的一套用户状态等的验证

Parameters

$link

是运行的php文件的相对地址,比如运行的是本目录的select.php,那就是select.php,或比如当前目录下运行的php不在下级目录,那么这个变量值直接为文件名

$about_main

相对于main为几级目录

$run_number

若值为0,就跟用户中心功能需求一样;值为1,特地用于主页;值为2,特地用于login.php

Returns

array —

依次为用户名,邮箱,手机号

user_level()

user_level( $level) : \解析后的用户状态

本函数用来**解析**用户状态

Parameters

$level

用户状态

Returns

\解析后的用户状态 —

user_login_on()

user_login_on( $username,  $password,  $link,  $about_main) : bool

本函数用来登录用户

Parameters

$username

用户名

$password

密码

$link

登陆后或失败后的跳转链接

$about_main

相对于main为几级目录

Returns

bool —

是否成功

user_login_out()

user_login_out( $logout = false,  $stop_10 = false) : mixed

本函数用来退出登陆

Parameters

$logout

是否注销用户登陆session,默认false

$stop_10

是否取消十天免登录,默认false

Returns

mixed —

user_login_time()

user_login_time( $username,  $about_main,  $do = false) : bool

本函数用来检测用户登陆时长

Parameters

$username

用户名

$about_main

相对于main为几级目录

$do

是否执行弹窗提示:你已登陆超24小时,将强制退出

Returns

bool —

用户登陆时长是否合格

user_login_up()

user_login_up( $link,  $about_main) : mixed

本函数用来判断该用户密码是否被更改

Parameters

$link

成功和失败后的跳转链接

$about_main

相对于main为几级目录

Returns

mixed —

write_log()

write_log( $level,  $note) : null

本函数用来写log日志文件

Parameters

$level

日志等级:0为Normal,1为Warning,2为ERROR

$note

日志内容

Returns

null —