- 博客(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扩展
2018-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人