自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (3)
  • 收藏
  • 关注

原创 thinkphp 下载图片文件打开显示文件过大或损坏的解决方案

方案如下:设置header头public function download($path){ if(is_file($path) && file_exesites($path,$url)){ $length = filesize($path); $type = mime_content_type($path);

2018-01-31 17:06:40 1689

转载 PHP程序员如何理解依赖注入容器(dependency injection container)

背景知识传统的思路是应用程序用到一个Foo类,就会创建Foo类并调用Foo类的方法,假如这个方法内需要一个Bar类,就会创建Bar类并调用Bar类的方法,而这个方法内需要一个Bim类,就会创建Bim类,接着做些其它工作。// 代码【1】 class Bim { public function doSomething() {

2018-01-22 17:06:56 220

原创 ThinkPHP报错Allowed memory size of 134217728 byte解决方案

在测试超百万数据遍历时出现这个错误,这是因为PHP脚本默认执行最大内存占用为128MB内存不足引起,解决方案:在代码起始行加上ini_set('memory_limit','256M');ini_set('memory_limit', '-1');即可

2018-01-22 11:19:23 2361

原创 ip与数字的相互转换

$ip = '192.168.0.110';//ip 相互转换的系统函数, ip2long(ip转数字),long2ip(数字转ip),但是面对如 这类ip略有不足:0192.168.0.110解决方案如下function ipToInt($ip){ $iparr = explode('.',$ip); $num = 0; for($i=0;$i<count($ip

2018-01-22 10:16:05 1384

原创 判断是否是微信浏览器还是企业微信浏览器

日常开发中我们可能需要判断是否为微信浏览器:if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) { return true; } else { return false; }但是今天遇到需求,是否为企业微信浏览器。以前都根本不知道企业微信为何物,但是想...

2018-01-19 15:31:20 11251 2

转载 thinkphp下阿里大于短信验证

本方法基于Thinkphp,用到了jquery.validate,当然具体项目中也可以不用,下面我就按步骤来写下来。1.准备1.登陆http://www.alidayu.com,进入网址用淘宝号登陆即可2.进入管理中心3.配置(1)配置短信签名(2)配置短信模板建好后,需要的东西就是

2018-01-11 09:42:49 462

转载 ThinkPHP实现阿里云的发送验证码功能

首先就是前面那一套, 1、申请Access Key 2、短信模板及其签名然后我们就可以去官网上下载sdk了 本篇博文我们只讨论我们如何发送验证码下载了Sdk后可以看到有两个sdk , 我们先把api_sdk放到项目的根目录 像这样 在我们需要调用的控制器内的代码如下namespace Home\Controller;use Think\Con

2018-01-11 09:30:56 655

转载 MySQL函数

MySQL数据库提供了很多函数包括:数学函数;字符串函数;日期和时间函数;条件判断函数;系统信息函数;加密函数;格式化函数;一、数学函数  数学函数主要用于处理数字,包括整型、浮点数等。函数作用ABS(x)返回x的绝对值  SELECT ABS(-1) -- 返回1CEIL(x),CEILING(x)返回大于或

2018-01-02 17:45:19 199

转载 ThinkPHP框架总结之缓存及使用

ThinkPHP框架总结之缓存: 在实际项目中,合理使用缓存技术可以很好地提高性能。TP提供了多种缓存机制,包括数据缓存、查询缓存、静态缓存及快速缓存,同时支持Memcache、Redis、Xcache、Apc、Db、Shmop、Sqlite及Eaccelerator等的动态缓存。 对于动态缓存的几种方式的区别和特点,会在专题篇中进行汇总介绍。另外,我们知道Thin

2018-01-02 17:27:46 8268

php5.4版本ffmpeg扩展

如果需要在本地安装该扩展,windows是32的话需要把其他文件拷贝到Windows/system32文件夹下,64位系统放在Windows/SysWOW64文件夹下面

2018-10-30

PHP获取程序执行时间

类似于tp3.2中的BEGIN('start'),BEGIN('end') 。封装成了一个小类 ,可以很好的检测代码执行时间

2018-06-06

laydate日历插件

一款JS日历控件特效代码layDate,直接引用到需要的代码中即可

2017-09-30

空空如也

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

TA关注的人

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