
php
phperguan
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
phpexcel 在php7中出现500错误
PHPExcel在PHP7中,Writer->save出现ERR_INVALID_RESPONSE错误的解决方法这个Writer->save错误可能由于很多原因导致,其中有一部分是因为header和缓冲区的错误导致的。这部分具体讨论可以看这里http://stackoverflow.com/questions/8566196/phpexcel-to-download然而还有一个不容易发现的问题,在高版本PHP7下,出现ERR_INVALID_RESPONSE的错误还可能...转载 2020-05-18 10:21:30 · 907 阅读 · 0 评论 -
phpexcel 不确定结束单元格的导出并循环
当不确定结束单元格的时候,可以通过开始的单元格,进行字符格式转换计算出结束单元格并进行导出原创 2016-06-16 11:17:41 · 2712 阅读 · 0 评论 -
ajax长轮询阻塞别的ajax请求
最近在做一个webim,实时更新使用ajax长链接方式来实现。运行时,发现comet保持链接状态时,其他的链接也被阻塞掉了,无法及时完成。百度一下,查到是,session 的问题。所有的请求都是需要session的,但comet请求却长期占用着session,导致了其他请求得不到session而被阻塞掉。所以,在comet服务端代码中加上session_write_close();转载 2016-11-08 09:42:13 · 2408 阅读 · 0 评论 -
html5 网页照相
HTML5 GetUserMedia Demo --> --> var video = document.querySelector('video'); var audio, audioType;转载 2016-12-07 14:30:36 · 688 阅读 · 0 评论 -
tp5 重定向缺少index.php报错(No input file specified)
htaccess文件中的RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]在默认情况下会导致No input file specified.修改成RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]问题解决。原文地址:http://www.thinkphp.cn/topi转载 2017-01-18 13:41:57 · 7059 阅读 · 1 评论 -
linux安装redis并开启redis扩展
PHP开启多redis的扩展进入进入phpstudy\server\php\include\php\exthttps://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz下载压缩文件到当前ext目录,进行解压通过phpize来进行生成配置文件/phpstudy/server/php/bin/phpize进行转载 2017-09-13 17:53:41 · 2700 阅读 · 0 评论 -
ios iframe 自适应处理
var iframe= $("#iframe")var h = iframe.height();iframe.height($("#iframe").contents().find("body").height()+100)原创 2017-10-27 17:17:41 · 2346 阅读 · 0 评论 -
隐藏服务器版本信息
隐藏apache版本信息:开启 httpd.conf,加入以下两行:ServerTokens ProductOnlyServerSignature Off隐藏PHP版本信息:开启php.ini,加入:expose_php = Off转载 2017-12-21 16:07:25 · 1997 阅读 · 0 评论 -
phpStudy2018安装完成之后,Apache刚启动就关闭
通过apache的命令行查看报错, 在Apache的bin目录下,键入httpd.exe -t 命令,系统报错:转载 2018-12-28 08:50:13 · 1195 阅读 · 0 评论 -
php zip打包下载文件
使用PHP下载文件的操作需要给出四个header(),可以参考我的另一篇博文:PHP如何实现下载功能超详细流程分析计算文件的大小的时候,并不需要先打开文件,通过filesize($filename)就可以看出,如果需要先打开文件的话,filesize可能就会是这样的形式了filesize($filehandle)向客户端回送数据的是,记得要设置一个buffer,用来指定每次向客户端输出多少数据,如:$buffer=1023。如果不指定的话,就会将整个文件全部写入内存当中,再一次性的讲数据传送给客户端通转载 2016-06-16 11:08:00 · 676 阅读 · 0 评论 -
smarty 自定义函数
//创建smarty对象require_once("./libs/Smarty.class.php");$smarty = new Smarty();//自定义一个函数//说明:(1)、$arr为一个数组;(2)、tpl调用形式{test times="4" size="5" con="hello,world" color="red"}function test($arr){转载 2015-10-09 14:44:55 · 412 阅读 · 0 评论 -
数据库操作类
class Model { private $result; //执行query命令的结果资源标识private $sql; //sql执行语句private $row; //返回的条目数private $coding; //数据库编码,GBK,UTF8,gb2312private $bulletin = true; //是否开启错误记录private $show_err原创 2012-09-28 14:58:53 · 198 阅读 · 0 评论 -
Xdebug安装与使用
为什么需要Debugger?很多PHP程序员调试使用echo、print_r()、var_dump()、printf()等,其实对 于有较丰富开发经验的程序员来说这些也已经足够了,他们往往可以在程序执行的过程中,通过输出特定变量的值可以判断程序执行是否正确,甚至效率高低也可以 看出来(当然可能还需要使用一些时间函数)。那么我们为什么还需要一个专门的调试程序来监控我们的程序运行呢? 这个问题转载 2012-10-08 17:03:17 · 272 阅读 · 0 评论 -
smarty 循环多行多列
{section name=list loop=$ac }{if $smarty.section.list.first || $smarty.section.list.rownum%2==1}{/if} 内容{if $smarty.section.list.last || $smarty.section.list.rownum%2==0} {/if}{/sec转载 2012-10-20 11:23:28 · 344 阅读 · 0 评论 -
smarty foreach 控制循环次数
以前一直用secion循环 控制循环次数用max 今天用foreach 控制循环次数 不想用section 查手册没有 网上说写计数器 觉得不方便 在网上找了一大堆都不能用 改吧改吧就能用了 写到博客里 免得以后忘记原创 2012-11-15 15:54:36 · 562 阅读 · 0 评论 -
php开发中涉及到的缓存.
http协议的缓存http的缓存分为2种,一种是本地缓存,一种是协商缓存.本地缓存,当用户第一次想服务器发送请求的时候,如果该资源允许缓存,那么将会把资源存在本地的一个临时文件夹,并标识过期时间.在过期时间前,用户再次请求这个资源,浏览器将不会发器http请求,直接使用缓存在本地的文件.本地缓存是最节约资源的一个缓存,因为他不会发起任何http请求,对服务器,对网络等资源都没有造成任何压力转载 2012-11-23 13:35:15 · 1054 阅读 · 0 评论 -
ubuntu 安装svn
1、 安装 svn客户端:apt-get install subversion,然后根据提示一步一步,就完成了 svn的安装。当然,也可以源码安装 svn,下载 subversion 一个最新版本的源码包,解压之后就可以安装了。2、 新建一个目录,cd 到新建目录下,将文件 checkout 到本地目录:svn checkout svn://192.168.100.249/serv转载 2012-11-25 06:14:35 · 296 阅读 · 0 评论 -
pear 安装
一,什么是 PEAR? PEAR是PHP的官方开源类库, PHP Extension and Application Repository的缩写。Pear在英文中是梨子的意思。PEAR将PHP程序开发过程中常用的功能编写成类库,涵盖了页面呈面、数据库访问、文件操作、数据结构、缓存操作、网络协议等许多方面,用户可以很方便地使用。二,为什么要使用PEAR? PH转载 2013-01-07 10:57:24 · 619 阅读 · 0 评论 -
yii 时间控件
我们的表单中经常需要用户输入时间,yii中有很方便的时间控件CJuiDatePicker可供使用,得到的效果如下:调用方法[php] $this->widget('zii.widgets.jui.CJuiDatePicker',array( 'language'=>'zh_cn', 'na转载 2013-04-10 11:13:02 · 588 阅读 · 0 评论 -
CGI功能
绝大多数的CGI程序被用来解释处理来自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。原创 2012-09-28 14:48:43 · 482 阅读 · 0 评论