![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
鱼之乐-子焉知
这个作者很懒,什么都没留下…
展开
-
lumen8版本ORM查询数据时,时间格式错误
最近使用lumen框架来写接口,但是使用ORM来查询数据时,查出的时间格式不是datetime类型的。这里记一下解决办法###解决办法新建一个BaseModel模型,继承基类Model,重写serializeDate方法,所有模型继承BaseModel类,代码如下:```<?phpnamespace App\Http\Models;use Illuminate\Database\Eloquent\Model;class BaseModel extends Model{ ..原创 2020-11-20 10:20:22 · 627 阅读 · 0 评论 -
求date类型的时间,差值,并排序
mysql中 sql语句可以这样写:select * , (to_days(curdate()) - to_days(`end_date`)) as date_diff from `tab` order by date_diff asc ;laravel模型中,可以这样写StandingBook::selectRaw("* ,(to_days(curdate()) - to_days(`end_date`)) as date_diff") ->orderBy("原创 2020-08-10 16:04:46 · 505 阅读 · 0 评论 -
繁体转简体,简体转繁体 PHP
github 地址只需把这两个文件下载并放在相应目录中,修改命名空间即可//简体转繁体:$str = "中国人";HanziConvert::convert($str);//繁体转简体$str = "中國人";HanziConvert::convert($str,true);原创 2020-06-22 16:57:39 · 672 阅读 · 0 评论 -
阿里云oss中解决IE浏览器下载中文文件时乱码问题
在最近接触的一个项目中,IE浏览器下载阿里云oss存储的文件时,出现了乱码问题。原因:在上传接口中,设置了下载时的文件名为原上传的中文名,文件名应该用rawurlencode编码一下,urlencode编码会导致空格用“+”号代替,所以采用rawurlencode() 函数可以把空格编码替换为%20 /** * 上传文件 * @param string 上传之后的 OSS object 名称 * @param string 删除文件路径 * @return bo原创 2020-05-29 16:24:37 · 3160 阅读 · 5 评论 -
PHP生成图片验证码
private function random($len) { $srcstr = "1a2s3d4f5g6hj8k9qwertyupzxcvbnm"; mt_srand(); $strs = ""; for ($i = 0; $i < $len; $i++) { $strs .= $srcstr[m...原创 2019-11-21 15:43:15 · 163 阅读 · 0 评论 -
laravel + webupload + 阿里云OSS直传分享
最近在做管理后天时,要上传一些app包文件,这些包大小都在几百兆内,普通上传,对服务器压力不小,而且很耗服务器资源。后来发现阿里云可以做web直传,所以,今天我就来记录下过程。附: 阿里云web直传OSS文档阿里云OSS直传示例(php版)这示例文档已经说得很清楚,你唯一要做的就是下载PHP示例包,继承到自己项目根目录中,测试下示例是否能上传文件到oss,然后再想办法集成到webupload...原创 2019-08-20 11:29:58 · 1948 阅读 · 0 评论 -
实现无限极分类
/* * 递归获取所有权限 * * */public function getTree ( $arr,$pid=0,$step=0,$except_id=false ) { static $tree = []; foreach ( $arr as $key=>$val ) { //修改时,排除当前id的所有子类 if ( $val['...原创 2019-04-08 10:46:57 · 261 阅读 · 0 评论 -
Laravel5.6如何上传图片值阿里云OSS中
第一步:我们得下载阿里云存储的laravel插件 “jacobcyl/ali-oss-storage”,这里我们用composer安装其插件,如果不知道怎么安装composer的,请自行百度。安装方式有两种:在composer.json文件的require项中添加如下代码 "jacobcyl/ali-oss-storage": "^2.1" 并执行命令 composer update...原创 2019-01-18 15:38:51 · 2585 阅读 · 0 评论 -
解决wordpress加载缓慢的问题
由于wordpress是国外的,所以会加载Google字体,国内访问不了,所以导致加载缓慢!解决办法:在主题function.php文件中添加如下代码:/** *解决主题加载Google字体缓慢的问题 start * */function coolwp_remove_open_sans_from_wp_core() {wp_deregister_style( 'open-sa...原创 2018-07-05 18:22:40 · 5638 阅读 · 0 评论 -
去除后台wordpress的logo
直接在主题function.php文件中添加以下代码:/*去掉wordpress的logo start*/function remove_logo($wp_toolbar) { $wp_toolbar->remove_node('wp-logo'); //去掉Wordpress LOGO}add_action('admin_bar_menu', 'remove_logo'...原创 2018-07-11 10:58:51 · 2177 阅读 · 0 评论 -
如何让wordpress后台有友情链接菜单呢
第一种方法:在后台新增插件:Link Manager第二种办法(推荐):在主题function.php文件中添加以下代码://友情链接菜单显示add_filter( 'pre_option_link_manager_enabled', '__return_true' );效果:【精选秒杀】热卖云产品限量抢,云服务器20元/月起,服务稳定,价格更优https:...原创 2020-03-25 16:51:37 · 504 阅读 · 0 评论 -
PHP处理用户15分钟内没有操作就清除session
有用就给个赞呗!【精选秒杀】热卖云产品限量抢,云服务器20元/月起,服务稳定,价格更优https://cloud.tencent.com/redirect.php?redirect=1039&cps_key=8ee0f9c89dfe0958071ea9b77e110670&from=console淘宝优惠券: http://tq.xinrtd.com京东优惠券: h...原创 2018-07-03 16:12:22 · 2565 阅读 · 0 评论 -
laravel安装包安装时出现错误
用安装包安装laravel框架时,出现以下错误解决办法:到根目录下执行composer install命令,安装完后,会提示没有key,错误信息如下,在这之前需要把.env.example文件复制并命名为.env文件解决办法:执行php artisan key:generate命令生成key查看.env文件是否有生成的key值,如果没有,择复制到key中再到浏览...原创 2018-06-25 11:27:10 · 2868 阅读 · 0 评论 -
phpstorm的破解方法
最新版PhpStorm 2017正式版改进了PHP 7支持,改进代码完成功能。PhpStorm 是最好的PHP开发工具,使用它进行PHP开发将会让你感觉到编程的乐趣。快乐无极终于从oschina看到了注册方法:phpstorm已经升级到2017.1,原注册码失效,2017.1.2注册方法:注册时选择“License server”输入http://idea.lanyus...转载 2018-04-13 13:48:19 · 926 阅读 · 1 评论 -
PhpStorm 全文搜索快捷键(ctrl+shift+f)被占用 的问题
今日,楼主在开发过程中发现phpstorm 的全文搜索快捷键不能用了,于是在网上搜索是什么问题。。。经过我一系列操作后发现是热键被占用,一般都是输入法干的 [○・`Д´・ ○] 。。。。 于是乎,我首先想到的是更改phpstorm的快捷键,然后发现找了半天不知道这个全文搜索的快捷键在哪设置 ̄□ ̄||,于是只好去改我的输入法的快捷键设置(搜狗输入法)。 这个坑爹的输入法啊(只是吐槽一下...转载 2018-04-13 13:53:57 · 10682 阅读 · 3 评论 -
windows系统安装composer教程
1.先下载Composer-Setup.exe,下载地址:下载Composer。会自动搜索PHP.exe的安装路径,如果没有,就手动找到php目录下的php.exe。2.在PHP目录下,打开php.ini文件,开启openssl扩展。去掉extension=php_openssl.dll前面的分号(;)3.把php目录添加到环境变量(和php.exe同级目录的路径)例如:D:\lamp\...原创 2018-04-18 11:17:57 · 1379 阅读 · 0 评论