PHP
czfphper
天道酬勤!
展开
-
处理【Fatal error: Can't use function return value in write context 】的情况之《empty的解析》
【错误详情】:Fatal error: Can't use function return value in write context in ……【错误经过】: 来看这么一段程乍一看上去很简单,没什么问题,可经过异常排查后确定就是这一小段程序出现了上面的Fatal error~,于是首先怀疑自定义方法echoError的实现存在什么问题,可经过排查后原创 2015-09-28 15:33:15 · 324 阅读 · 0 评论 -
浅谈PHP中IP与整型互相转换
IP转换成整型存储是数据库优化一大趋势,不少人目前存储IP时还在使用字符串类型存储,字符串索引比整型索引消耗资源很多,特别是表中数据量大的时候,以及求查询某一个ip段的数据,今天说的ip是指ip4,ip6不在本文范围内。系统函数ip2long与long2ipPHP中有内置函数ip2long可以将ip地址转换整型。12$ip转载 2015-10-20 11:10:12 · 389 阅读 · 0 评论 -
PHP长连接实现
每次我们访问PHP脚本的时候,都是当所有的PHP脚本执行完成后,我们才得到返回结果。如果我们需要一个脚本持续的运行,那么我们就要通过php长连接的方式,来达到运行目的。每个PHP脚本都限制了执行时间,所以我们需要通过 set_time_limit 来设置一个脚本的执行时间为无限长;然后使用 flush() 和 ob_flush() 来清除服务器缓冲区,随时输出脚本的返回值。如下面这段脚本:原创 2015-10-20 11:17:03 · 967 阅读 · 0 评论 -
PHP数据库长连接mysql_pconnect的细节
PHP的MySQL持久化连接,美好的目标,却拥有糟糕的口碑,往往令人敬而远之。这到底是为啥么。近距离观察后发现,这家伙也不容易啊,要看Apache的脸色,还得听MySQL指挥。对于作为Apache模块运行的PHP来说,要实现MySQL持久化连接,首先得取决于Apache这个web服务器是否支持Keep-Alive。Keep-AliveKeep-Alive是什么东西?它是ht转载 2015-06-16 10:00:48 · 663 阅读 · 0 评论 -
CSS背景图拉伸自适应尺寸,全浏览器兼容
.bg{background:url(bg.jpg);filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";-moz-background-size:100%100%; background-size:100%100%;}原创 2015-07-23 16:57:39 · 324 阅读 · 0 评论 -
PHP_EOL
今天看到一个PHP_EOL代码,查下了,大概知道是什么内容。今天有学会一招。<?php echo PHP_EOL; //windows平台相当于 echo "\r\n"; //unix\linux平台相当于 echo "\n"; //mac平台相当于 echo "\r";以前经常在window和linux下切换,用一个简单变量就可以实原创 2015-10-06 21:51:28 · 252 阅读 · 0 评论 -
编译安装PHP的插件
这里以Redis为例。1、首先到pecl.php.net下载你所要编译的插件。2、解压你刚才下载的插件。3、在刚才你解压的目录下,执行phpize命令,编译成你当前PHP版本的插件。configure --with-php-config=php-config4、make && make install5、在php.ini加上就可以原创 2015-07-12 22:34:50 · 514 阅读 · 0 评论 -
PHP Warning: phpinfo(): It is not safe to rely on the system's timezone settings
[Sat Oct 12 09:14:53 2010] [error] [client 192.168.1.162] PHP Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or th转载 2015-06-16 07:56:54 · 333 阅读 · 0 评论 -
php分页原理
1、首先了解SQL语句中的limit用法SELECT * FROM table …… limit 开始位置 , 操作条数 (其中开始位置是从0开始的)例子:取前20条记录:SELECT * FROM table …… limit 0 , 20从第11条开始取20条记录:SELECT * FROM table …… limit 10 , 20L转载 2015-06-17 17:26:04 · 263 阅读 · 0 评论