libuser.php

Functions

birthday()

birthday( $birthday) : int

本函数用来获取年龄

Parameters

$birthday

生日

Returns

int —

用户年龄,失败返回false

func_new_each()

func_new_each( $array) : mixed

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

Parameters

$array

数组

Returns

mixed —

get_constellation()

get_constellation( $birthday) : string

本函数根据生日计算星座

Parameters

$birthday

生日

Returns

string —

星座

already_follow()

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

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

Parameters

$username

用户名

$follow_username

被关注的用户

$about_main

相对于main为几级目录

Returns

bool —

是否关注

sql_getusername()

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

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

Parameters

$emorph

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

$about_main

相对于main为几级目录

$do

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

Returns

string —

用户名

sql_getemorpn()

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

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

Parameters

$username

用户名

$password

密码

$about_main

相对于main为几级目录

$do

是否存session 默认为0即存储

Returns

array —

依次为邮箱和手机号

sql_getpass()

sql_getpass( $username) : \密码

本函数用来获取用户密码

Parameters

$username

用户名

Returns

\密码 —

sql_getlevel()

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

本函数用来获取用户状态

Parameters

$username

用户名

$about_main

相对于main为几级目录

Returns

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

user_level()

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

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

Parameters

$level

用户状态

Returns

\解析后的用户状态 —

sql_changeuserlevel()

sql_changeuserlevel( $username,  $level) : bool

本函数用来更改用户状态

Parameters

$username

用户名

$level

新状态

Returns

bool —

是否成功

user_login_time()

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

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

Parameters

$username

用户名

$about_main

相对于main为几级目录

$do

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

Returns

bool —

用户登陆时长是否合格

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 —

是否成功创建

user_create()

user_create( $about_main,  $username) : bool

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

Parameters

$about_main

相对于main为几级目录

$username

用户名

Returns

bool —

是否成功

user_login_on()

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

本函数用来登录用户

Parameters

$username

用户名

$password

密码

$link

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

$about_main

相对于main为几级目录

Returns

bool —

是否成功

session_id_correct()

session_id_correct( $username) : bool

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

Parameters

$username

用户名

Returns

bool —

当前登陆环境是否安全

user_login_out()

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

本函数用来退出登陆

Parameters

$logout

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

$stop_10

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

Returns

mixed —

user_disfollow()

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

本函数用来取消关注用户

Parameters

$username

用户名

$follow_username

被关注的用户

$about_main

相对于main为几级目录

$do

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

Returns

bool —

是否成功

user_login_up()

user_login_up( $link,  $about_main) : mixed

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

Parameters

$link

成功和失败后的跳转链接

$about_main

相对于main为几级目录

Returns

mixed —

sql_gethp()

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

本函数用来获取用户头像

Parameters

$username

用户名

$do

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

Returns

\头像 —

sql_getid()

sql_getid( $username) : \id号

本函数用来获取id号

Parameters

$username

用户名

Returns

\id号 —

sql_getfollowed()

sql_getfollowed( $username) : int

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

Parameters

$username

用户名

Returns

int —

粉丝数量

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 —

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

get_username()

get_username( $about_main) : \用户名

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

Parameters

$about_main

相对于main为几级目录

Returns

\用户名 —