PHP代码
棒棒AIT
你屈哥
展开
-
PHP前端页面中html标签解析失效解决方法
PHP前端页面中html标签解析失效解决方法管理后台使用富文本编辑器将centent内容直接存入数据库,输出时把标签原样输出,解决办法(PHP):组合使用strip_tags()函数以及htmlspecialchars_decode()函数如下实例:$data = strip_tags(htmlspecialchars_decode($content));将$data返给前端即可原因分析:当时数据$content字符串内容已经被转换成html实体了。需要使用htmlspecialchars_原创 2021-08-21 14:01:36 · 1613 阅读 · 0 评论 -
FastAdmin下拉选择带搜索功能
在需要操作页面的js文件中添加如下代码var table = $("#table"); // 下边的代码中的 最长的那行就是定义下拉的数据源的,一定要写在之后table.on('post-common-search.bs.table', function (event, table) { let form = $("form", table.$commonsearch); $("input[name='dav_id']", form).addClass("selectpage").da.原创 2021-04-15 17:28:37 · 2124 阅读 · 1 评论 -
两个时间戳之间日期数组
/** * 返回两个时间戳之间日期数组 * @param $start_date * @param $end_date * @return array */function dateToRang($start_date,$end_date){ $res = []; while ($start_date < $end_date) { $start_...原创 2019-01-28 17:32:15 · 756 阅读 · 0 评论 -
名字字典排序
/** * 名字字典排序 * @param $s * @return bool|string */function getFirstChar($s){ $s0 = mb_substr($s,0,3); //获取名字的姓 $s = iconv('UTF-8','gb2312', $s0); //将UTF-8转换成GB2312编码 if (ord($s0)>...原创 2019-01-28 17:31:50 · 1272 阅读 · 0 评论 -
把指定时间段切份 - N份
/** * 把指定时间段切份 - N份 * ----------------------------------- * @param string $start 开始时间 * @param string $end 结束时间 * @param int $menus 分钟数 * @param boolean 是否格式化 * @return array 时间段数组 */funct...原创 2019-01-28 17:31:19 · 307 阅读 · 0 评论 -
生成唯一不重复号,可以指定前缀 UUID号生成
/** * UUID不重复号,指定前缀 * @param null $prefix * @return string */function generateReadableUUID($prefix = null){ mt_srand((double)microtime() * 10000); $charId = strtoupper(md5(uniqid(rand() ...原创 2019-01-28 17:30:49 · 3974 阅读 · 0 评论 -
数组 生成无限极分类树
/** * 生成无限极分类树 * @param $arr '数据数组结构' * @param $key_id '主键id的key' * @param $parent_id '区分层级关系的 Key名' * @return array */function make_tree($arr,$key_id,$parent_id){ $refer = array(); $t...原创 2019-01-28 17:30:01 · 404 阅读 · 0 评论 -
将二维数组按指定相同key分组
/** * 将二维数组按指定相同key=>val的key分组 * [array_group_by ph] * @param [type] $arr [二维数组] * @param [type] $key [键名] * @return [type] [新的二维数组] */function array_group_by($arr, $key){ $groupe...原创 2019-01-28 17:29:14 · 530 阅读 · 0 评论 -
递归方式把数组或字符串 null转换为空 0
/** * 递归方式把数组或字符串 null转换为空 0 * @param $arr * @return array|string */function _unsetNull_to_o($arr){ if ($arr !== null){ if (is_array($arr)){ if (!empty($arr)){ ...原创 2019-01-28 17:28:26 · 1096 阅读 · 0 评论 -
根据时间戳返回星期几
/** * 根据时间戳返回星期几 * @param string $time 时间戳 * @return 星期几 */function weekday($time){ if(is_numeric($time)) { $weekday = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六'); retur...原创 2019-01-28 17:27:36 · 3581 阅读 · 0 评论 -
生成指定长度的随机数(验证码等)
/** * 生成验证码 * @param int $length * @param int $numeric * @return string */function getRandCode($length = 6 , $numeric = 0){ PHP_VERSION < '4.2.0' && mt_srand((double)microtime() ...原创 2019-01-28 17:26:36 · 568 阅读 · 0 评论 -
删除数组中指定的key
/** * 删除数组中指定的key * @param $arr * @param $keys '多个以逗号隔开' * @return mixed */function array_remove($arr, $keys){ $key_arr = explode(",",$keys); for ($i = 0; $i &lt; count($key_arr); $i ++...原创 2019-01-28 17:25:07 · 1949 阅读 · 0 评论 -
php 通过当前时间计算几天,几周,几个月或者几年以后的时间
php 通过当前时间计算几天,几周,几个月或者几年以后的时间echo '当前时间加1个月,一个礼拜,一天,一小时,15分钟测试';echo '<br>';echo '当前时间是'.date('Y-m-d H:i:s',time());$now = date('Y-m-d H:i:s',time());echo '<br>';echo '当前时间加长期这里就加10...原创 2018-12-14 17:20:54 · 3224 阅读 · 0 评论 -
php封装好的页码分页类
这篇文章主要为大家详细介绍了php封装一个显示页码的分页类,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了php封装显示页码的分页类,供大家参考,具体内容如下一、代码conn.php<!--?php class Mysql{ public function __construct(){ $this--->connect(); } pu...转载 2018-03-05 11:29:02 · 555 阅读 · 0 评论 -
PHP的几种排序算法的比较
/* * php 四种排序算法的时间与内置的sort排序比较 * 3000个元素,四种算法的排序所用的时间比较 * 冒泡排序 857.98192024231ms * 选择排序 903.74493598938ms * 插入排序 296.8270778656ms * 快速排序 15.607833862305ms * sort排序 0.95200538635254ms * 归并排序 14.原创 2017-11-29 14:16:22 · 226 阅读 · 0 评论 -
Mac 配置FFmpeg环境
一、安装homebrew homebrew是什么? “homebrew”是Mac平台的一个包管理工具,提供了许多Mac下没有的Linux工具等,而且安装过程很简单。 安装过程 1.打开终端输入以下命令行:brew终端输出结果如下:2.若不是上面的结果需要安装homebrew,需要终端输入命令:ruby -e "$(curl -fsSL https://raw.githubuserconten原创 2017-11-29 12:03:55 · 1171 阅读 · 0 评论 -
PHP使用FFmpeg获取视频信息
<?phpdefine('FFMPEG_PATH', '/usr/local/ffmpeg2/bin/ffmpeg -i "%s" 2>&1');function getVideoInfo($file) { $command = sprintf(FFMPEG_PATH, $file); ob_start(); passthru($command); $info = ob_get_con原创 2017-11-29 12:07:32 · 1491 阅读 · 0 评论