- 博客(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
307
原创 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
495
原创 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
636
原创 PHP 匹配替换掉关键字
header(‘Content-Type:text/html;charset=utf-8’);$str = “/县|市|区|/”; // 关键字正则字符串string="丰都县";//文本字符串echopregreplace(string = "丰都县"; // 文本字符串 echo preg_replace(string="丰都县";//文本字符串echopregreplace(str, “”, $string); //preg_replace() 执行一个正则表达式的
2020-10-28 11:52:48
171
原创 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
1830
2
原创 PHP判断是否为数字
PHP判断是否为数字大部分文章都是推荐 is_numeric(),但是这个函数是有坑的,我建议用ctype_digit();
2019-11-05 15:07:29
282
原创 写一个正则表达式,过滤JS脚本(及把script标记及其内容都去掉)
$text = '<script>alert('XSS')</script>';$pattern = '<script.*>.*<\/script>/i';$text = preg_replace($pattern, '', $text);
2019-10-15 10:48:23
1460
原创 验证日期是否合理
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
165
原创 验证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
265
原创 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
892
原创 php数组合并 要保持两个数组的键名都不变
php数组合并 要保持两个数组的键名都不变array_merge会使键名发生变化。用 + 号最简单,且不会改变数组的键名$a = array(“a” => “avalue”, “b” => “bvalue”);$b = array(“c” => “cvalue”, “d” => “dvalue”);echo c=c=c=a+$b;...
2019-05-16 14:58:41
2382
原创 PHP 数组遍历函数
array_map返回的是新数组,原数组不变(新数组和原数组的数组长度应该一样)。array_walk返回的布尔值,如果要改变数组元素的值,回调函数第一个参数必须是引用,如 array_walk($array, function(&$v, $k){});,arrary_walk的回调函数还能够接收数组的key。array_filter返回的是新数组,原数组不变。它的...
2019-04-01 15:46:07
624
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
259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人