![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
tiew
这个作者很懒,什么都没留下…
展开
-
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 · 270 阅读 · 0 评论 -
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 · 417 阅读 · 0 评论 -
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 · 548 阅读 · 0 评论 -
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 · 131 阅读 · 0 评论 -
PHP判断是否为数字
PHP判断是否为数字大部分文章都是推荐 is_numeric(),但是这个函数是有坑的,我建议用ctype_digit();原创 2019-11-05 15:07:29 · 247 阅读 · 0 评论 -
写一个正则表达式,过滤JS脚本(及把script标记及其内容都去掉)
$text = '<script>alert('XSS')</script>';$pattern = '<script.*>.*<\/script>/i';$text = preg_replace($pattern, '', $text);原创 2019-10-15 10:48:23 · 1381 阅读 · 0 评论 -
验证日期是否合理
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 · 126 阅读 · 0 评论 -
验证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 · 233 阅读 · 0 评论 -
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 · 836 阅读 · 0 评论 -
解决TP5路由bug
别问我为什么,或你重现不出来,反正这是我遇到的bug。原创 2019-07-23 18:32:58 · 308 阅读 · 0 评论 -
PHP 数组遍历函数
array_map返回的是新数组,原数组不变(新数组和原数组的数组长度应该一样)。array_walk返回的布尔值,如果要改变数组元素的值,回调函数第一个参数必须是引用,如 array_walk($array, function(&$v, $k){});,arrary_walk的回调函数还能够接收数组的key。array_filter返回的是新数组,原数组不变。它的...原创 2019-04-01 15:46:07 · 586 阅读 · 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 · 230 阅读 · 0 评论 -
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 · 2344 阅读 · 0 评论