pbootcms函数库文件

  • A+
所属分类:轻松一刻
摘要

1.1、数据处理
1.2、公共函数1.3、助手函数

pbootcms函数库文件

pbootcms函数库文件

|-core/function |    |-file.php    //数据处理 |    |-handle.php    //公共函数 |    |-helper.php    //助手函数

1.1、数据处理

函数名 实现功能 备注
check_dir($path, $create = false) 检测目录是否存在

create_dir($path) 创建目录

check_file($path, $create = false, $content = null) 检查文件是否存在

create_file($path, $content = null, $over = false) 创建文件

dir_list($path) 目录文件夹列表

file_list($path) 目录文件列表

path_list($path) 目录下文件及文件夹列表

path_delete($path, $delDir = false) 删除目录及目录下所有文件或删除指定文件

dir_copy($src, $des, $son = 1) 拷贝文件夹

is_image($path) 判断文件是否是图片 webp可自行加入
upload($input_name, $file_ext = null, $max_width = null, $max_height = null, $watermark = false) 文件上传

handle_upload($file, $temp, $array_ext_allow, $max_width, $max_height, $watermark) 处理并移动上传文件

resize_img($src_image, $out_image = null, $max_width = null, $max_height = null, $img_quality = 90) 等比缩放图片

cut_img($src_image, $out_image = null, $new_width = null, $new_height = null, $img_quality = 90) 剪切图片

watermark_img($src_image, $out_image = null, $position = null, $watermark_image = null, $watermark_text = '', $watermark_text_size = null, $watermark_text_color = null) 图片水印

1.2、公共函数

函数名 实现功能 备注
get_user_bs($bs = null) 获取用户浏览器类型

get_user_os($osstr = null) 获取用户操作系统类型

get_user_ip() 获取用户IP

get_url($url, $fields = array(), $UserAgent = null, $vfSSL = false) 执行URL请求,并返回数据

get_date($timestamp = null) 返回时间戳格式化日期时间,默认当前

get_date_diff($startstamp, $endstamp, $return = 'm') 返回时间戳差值部分,年、月、日

get_tree($data, $tid, $idField, $pidField, $sonName = 'son') 生成无限极树,$data为二维数组数据

get_mapping($array, $vValue, $vKey = null) 获取数据数组的映射数组

get_page() 页码赋值,异常返回1

get_request_method() 返回请求类型

get_current_url() 获取当前完整URL地址

get_strpos($string, $find, $n) 获取字符串第N次出现位置

escape_string($string) 获取转义数据,支持字符串、数组、对象

decode_string($string) 字符反转义html实体及斜杠,支持字符串、数组、对象

decode_slashes($string) 字符反转义斜杠,支持字符串、数组、对象

encrypt_string($string) 字符串双层MD5加密

get_uniqid() 生成唯一标识符

clear_html_blank($string) 清洗html代码的空白符号

rim_slash($string) 去除字符串两端斜线

hump_to_underline($string) 驼峰转换下划线加小写字母

object_to_array($object) 转换对象为数组

array_to_object($array) 转换数组为对象

in_object($needle, $object) 值是否在对象中

result_value_search($needle, $result, $skey) 结果集中查找指定字段父节点是否存在

mult_array_merge($array1, $array2) 多维数组合并

implode_quot($glue, array $pieces, $diffnum = false) 数组转换为带引号字符串

is_multi_array($array) 是否为多维数组,是返回true

is_mobile() 是否为移动设备

is_post() 是否为POST请求

is_get() 是否为GET请求

is_put() 是否为PUT请求

is_patch() 是否为PATCH请求

is_delete() 是否为DELETE请求

is_delete() 是否为AJAX请求

is_https() 判断当前是否为https

get_http_url($noport = false) 获取当前访问地址

get_http_host($noport = true) 获取当前访问域名

substr_both($string, $strat, $length) 中英混合的字符串截取,以一个汉字为一个单位长度,英文为半个

strlen_both($string) 中英混合的字符串长度,以一个汉字为一个单位长度,英文为半个

query_string($unset = null) 获取地址参数

preg_replace_r($search, $replace, $subject) 递归替换

create_code($len = 4) 生成随机验证码

1.3、助手函数

函数名 实现功能 备注
url($url, $suffix = false) 生成实际跳转路径 接收控制器方法访问完整路径,如:/home/index/index
homeurl($url, $suffix = null, $qs = null) 生成前端路径

error($string, $jump_url = null, $time = 2) 自定义错误页面

success($string, $jump_url = null, $time = 2) 自定义成功页面

alert($info, $status = 0) alert弹窗

alert_back($info, $status = 0) 弹窗并返回前页

location($url) 跳转

alert_location($info, $url, $status = 0) 弹窗并跳转

alert_close($info, $status = 0) 弹窗并关闭

model($name = null, $new = false) 实例化模型对象助手

api($args = null) api读取数据

display($tpl) 输出模板内容

parser($tpl) 解析模板内容

set_theme($theme_name) 设置模板

assign($var, $value) 注入模板变量

get_var($var) 变量获取接口

page($tatal, $morePageStr = false) 手动生成分页信息,返回限制语句

response($data) 内容输出助手函数

json($code, $data, $tourl = null) Json内容输出助手函数

filter($varname, $condition) 数据过滤 详细使用建议阅读源码
get($name, $type = null, $require = false, $vartext = null, $default = null) 获取GET参数

post($name, $type = null, $require = false, $vartext = null, $default = null) 获取POST参数

request($name, $type = null, $require = false, $vartext = null, $default = null) 获取参数,post或get

cookie($name, $value = null, $expire = null, $path = null, $domain = null, $secure = null, $httponly = true) 读取或写入Cookie信息

session($name, $value = null) 读取或写入session信息

issetSession($name) 检查会话参数是否存在

sendmail(array $config, $to, $subject, $body) 快速发送邮件函数

_404($string, $jump_url = null, $time = 2) 返回404页面,文件中可使用{info}替换提示信息

  • 我的微信公众号
  • 扫一扫关注
  • weinxin
  • 我的新浪微博号
  • 扫一扫关注
  • weinxin
小辉博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: