随笔分类 - 开发语言 / thinkphp / thinkphp5
摘要:$str = '中文字符串'; $unicode_str = mb_convert_encoding($str, 'UCS-2LE', 'UTF-8'); $unicode_arr = unpack('S*', $unicode_str); //$unicode_arr即为转换后的数组,其中的每一个
阅读全文
摘要:PHPWord中文文档 使用composer安装PHPword: composer require phpoffice/phpword 直接生成word文件: public function test() { $phpWord = new \PhpOffice\PhpWord\PhpWord();
阅读全文
摘要:某些版本的thinkphp没有request()->only(['user_id'=>0]); 只需要项目目录下的thinkphp/library/think/Request.php文件; 找到only方法,重新改写为即可 public function only($name, $type = 'p
阅读全文
摘要:1.我们下载官方完整包,PHP版本 https://help.aliyun.com/document_detail/55359.html?spm=5176.doc55451.6.580.3rgXTq 解压后得到目录 2. 将目录里的api_sdk复制出来到tp5根目录的extend下面文件夹复制过去
阅读全文
摘要:1.在common.php公共方法加入 /** * 过滤sql与php文件操作的关键字 */ function filter_keyword( $string ) { $keyword = 'select|insert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|uni
阅读全文
摘要:1.调用 public function test(){ $volist=Db::name("user")->select(); $list=$this->chartSort($volist); } 2.具体方法 /** * 将数组按字母A-Z排序 * @return [type] [descrip
阅读全文
摘要:首先先下载个推官方的sdk 直接在根目录下 composer require getuilaboratory/getui-pushapi-php-client-v2 如果报错请用 composer require getuilaboratory/getui-pushapi-php-client-v2
阅读全文
摘要:看代码 //判断文件是否存在,存在则删除,不存在则。。。 public function ff(){ $list=Db::name('costpay_file')->where('url','like','/costpay_file/20220622/%')->select(); foreach (
阅读全文
摘要:使用正则表达式 $y['user_phone']= preg_replace('/(\d{3})\d{4}(\d{4})/', '$1****$2', $user['recve_mobile']); 隐藏中间4位 //自定义函数手机号隐藏中间四位 function yc_phone($str){ $
阅读全文
摘要:错误原因 PHP7.3版本影响 解决办法 1.换PHP版本 2. $nullOffset = strpos($url, 0x00);//替换前 $nullOffset = strpos($url, chr(0x00));//替换后
阅读全文
摘要:错误原因 PHP7.3版本导致 解决方法: 1.换PHP版本 2.把continue改成break
阅读全文
摘要:代码报错:__autoload() is deprecated, use spl_autoload_register() instead 错误原因:__autoload魔术方法在php7.2被废弃,使用新的方法代替了.解决办法:把原来的__autoload()函数改为autoload(),
阅读全文
摘要:thinkphp5.1安装完workerman后运行 php think worker:gateway 后报错 Fatal error: Call to undefined function pcntl_signal() 此错误是由于PHP缺少pcntl扩展造成的,因此需要安装相应扩展 可以参考 h
阅读全文
摘要://查询goods表应收金额与实收金额不相等的数据 $list = Db::name('goods')->where('user_price', 'exp', '<> system_price')->order('id asc')->limit($start, $limit)->select();
阅读全文
摘要:1.下载tp框架,版本5.1.35 ,下载think-swoole,版本2.0.17 composer require topthink/think-swoole=2.0.* 2.在config下书写swoole.php <?php use think\facade\Env; // + // | S
阅读全文
摘要:1.安装redis ,并启动redis服务 2.安装php redis 拓展 3.在redis.php中添加配置 <?php return [ 'host' => '127.0.0.1', 'port' => '6379', ]; 在根目录extend里新建redis目录,并在其里面建Redis.p
阅读全文
摘要:当插入数据库或者更新数据库出现以下错误时 解决办法:将该表中的字段的字符集都改为utf-8
阅读全文
摘要:下面代码覆盖 thinkPhp/library/think/Lang.php 里面的detect()自动检测语言方法
阅读全文
摘要:1.配置 2.控制器 3.视图层 <!DOCTYPE html> <html data-n-head="" lang="zh-tw"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta d
阅读全文
摘要:1.准备工作 2.邮箱要开启imap访问 3.邮箱开启低安全性应用登录认证,访问连接开启 4.在tp5拓展extend目录放入PHPMailer拓展https://github.com/zhangyouwu/phpmailer.git 5.控制器方法
阅读全文