自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 PHP修改替换官方函数

PHP修改替换官方函数闲话不多说直接上货例:替换PHP内置函数 error_log()把代码准备好然后在 php.ini 文件里 加一行auto_prepend_file = /acs/user/php/sdk/acs_prepare.php(PHP文件位置)最后重启PHP服务。

2021-03-24 15:29:31 262

原创 laraveladmin form 自定义数据来源

我们都知道 列表有display(function())函数可自定义数据,详情有as((function())函数自定义数据。那表格呢?我研究了很久翻遍了官方文档也就找到一个:$form->display(‘ziduan’,‘标签名’)->with(function());但图片不好用没效果 $form->image() 用with()没效果,用default()也没效果,最后在源码中找到了一个方法customFormat(function());上源码:$form->i

2021-01-14 14:27:42 403

原创 PHP 浮点转字符串精度丢失的坑

例: $a=1.0;b=(sting)b = (sting)b=(sting)a;echo $b;结果输出 1$b = $a.’’;echo $b;结果输出 1我们要想转成字符串且保留 .0 怎么办?解:$b = sprintf('%.1f',$a);echo $b;结果输出 '1.0'

2020-11-06 15:24:25 521

原创 PHP 匹配替换掉关键字

header(‘Content-Type:text/html;charset=utf-8’);$str = “/县|市|区|/”; // 关键字正则字符串string="丰都县";//文本字符串echopregreplace(string = "丰都县"; // 文本字符串 echo preg_replace(string="丰都县";//文本字符串echopregr​eplace(str, “”, $string); //preg_replace() 执行一个正则表达式的

2020-10-28 11:52:48 126

原创 MySQL分组获取分组中最后一条记录

众所周知MySQL分组是不能排序的。所以order by不会起效,只会在分组后才排序。解决:SELECT * FROM (SELECT * FROM user_message ORDER BY created DESC) m GROUP BY user_id ORDER BY created DESC;...

2019-11-16 16:07:54 1753 2

原创 PHP判断是否为数字

PHP判断是否为数字大部分文章都是推荐 is_numeric(),但是这个函数是有坑的,我建议用ctype_digit();

2019-11-05 15:07:29 237

原创 写一个正则表达式,过滤JS脚本(及把script标记及其内容都去掉)

$text = '<script>alert('XSS')</script>';$pattern = '<script.*>.*<\/script>/i';$text = preg_replace($pattern, '', $text);

2019-10-15 10:48:23 1353

原创 验证日期是否合理

function check_datetime($datetime){ if (date('Y-m-d H:i:s', strtotime($datetime)) === $datetime) { return true; } else { return false; }}

2019-10-15 10:46:54 120

原创 验证ip是否正确

function check_ip(KaTeX parse error: Expected '}', got 'EOF' at end of input: …f (!filter_var(ip, FILTER_VALIDATE_IP)) {return false;} else {return true;}}

2019-10-15 10:44:42 227

原创 TP5 线上无法访问静态资源

// 设置静态资源公共目录‘tpl_replace_string’ => [‘STATIC’ => ‘…/…/public/static’,‘CSS’ => ‘…/…/public/static/css’,‘JS’ => ‘…/…/public/static/js’,‘IMG’ => ‘…/…/public/static/img’,]...

2019-08-28 14:49:54 818

原创 解决TP5路由bug

别问我为什么,或你重现不出来,反正这是我遇到的bug。

2019-07-23 18:32:58 301

原创 php数组合并 要保持两个数组的键名都不变

php数组合并 要保持两个数组的键名都不变array_merge会使键名发生变化。用 + 号最简单,且不会改变数组的键名$a = array(“a” =&gt; “avalue”, “b” =&gt; “bvalue”);$b = array(“c” =&gt; “cvalue”, “d” =&gt; “dvalue”);echo c=c=c=a+$b;...

2019-05-16 14:58:41 2337

原创 PHP 数组遍历函数

array_map返回的是新数组,原数组不变(新数组和原数组的数组长度应该一样)。array_walk返回的布尔值,如果要改变数组元素的值,回调函数第一个参数必须是引用,如 array_walk($array, function(&$v, $k){});,arrary_walk的回调函数还能够接收数组的key。array_filter返回的是新数组,原数组不变。它的...

2019-04-01 15:46:07 580 1

原创 PHP常见面试题

1、分库分表怎么设计/2、如何处理 MySQL 死锁?3、谈谈你对闭包的理解4、PHP 内存回收机制5、如何解决 PHP 内存溢出问题6、数据库优化的方法7、简述 Laravel 的运行原理8、Laravel 路由实现原理9、cookie 和 session 区别,session 保存在服务器的哪里?服务端是如何获取客户端的cookie?10、服务器集群搭建、负载均衡、反向代理...

2019-03-04 17:34:36 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除