自定义博客皮肤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 275

原创 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 432

原创 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 558

原创 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 138

原创 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 1783 2

原创 PHP判断是否为数字

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

2019-11-05 15:07:29 253

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

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

2019-10-15 10:48:23 1397

原创 验证日期是否合理

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 131

原创 验证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 238

原创 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 856

原创 解决TP5路由bug

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

2019-07-23 18:32:58 312

原创 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 2350

原创 PHP 数组遍历函数

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

2019-04-01 15:46:07 589 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 238

空空如也

空空如也

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

TA关注的人

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