您现在的位置:首页
--> PHP
还有就是这函数的结果经常直接用来生成缓存文件,所以要格外检查下var_export里的变量
很久没写东西了,水一个……真的 这函数我觉得除了我用到了很难看见普遍的应用了- ------------------------------------------------------------------------------首先看一下PHP内部定义的数据类型:l - 长整形d - 双精度浮点类型s - 字符串 (也可能是空字节)和其长度b - 布尔型 ? r - 资源, 保存在 zval*a - 数组, 保存在zval*o - (任何类的)对象, 保存在 zval *O - (由class entry 指定的类的)对象, 保存在 zval *z -...
这次的bug让我印象比较深刻,居然出在strpos函数上,从标题来说,今天我要阐述的不是经典的strpos()===false的问题,而是在我设计的一个应用中,由于比较特殊的场景,而产生的bug。所以叫做“另一个”需要注意的地方,下面我就详细说说。我们的项目强烈不推荐多表联合查询,这当然是系统架构决定的,同时也意味着我曾经长时间修炼的复杂的MYSQL查询语句,在当下项目中毫无用武之地。呜呼哀哉!架构决定数据库设计,在不复杂的一对...
字符串18位,后10位由用户id组成,但是目前用户id长度为8,需要在不足10位时前面加前导0,以便可以兼容日后用户id增加长度的情况。同时,也要在18位字符串中取出用户id,这里的用户id同样不能包括前导0。 真是一个让人头疼的东西,绕来绕去的,烦啊。不过,烦咱不也得做吗?呵呵~~ 首先,加前导0这个工作php有现成的函数可以替咱完成。
PHP为了避免数字索引和数字字符串索引(注1)的混乱, 引入了zend_symtable_*系列函数, 并应用于数组中. 这样一来, 数字字符串索引也就会被当作数字索引, 然而总是有一些情况, 是PHP的维护者没有想到的... 比如, 类型转换时刻.
Xdebug插件是调试PHP代码的利器,可以很方便的指出你语法中的错误。但是在Ubuntu下面我一直没有安装这个插件,原因只有一个字――懒。以为简简单单的任务,可实际安装过程中却也经历了许多痛楚,记录一下,增强回忆。 运行phpize错误首先下载Xdebug,根据经验,最新版往往会让你遇到很多痛不欲生的问题,且大多没有解决办法。所以我选择了2.0.5一个老版本。关于如何安装这个插件,官网给了我们很多方法,包括编译安装和PECL安...
写了一个简单的,可以应付一些简单的项目了。
这个是从网上找到的..现在做个记号..以免以后可能遇到..
• php数组排序
近日,看到一关于PHP数组排序的问题,居然在瞬间没有想出如何实现!真的是有点丢分呢。。。于是想起CSDN上曾有一篇文章说过只有20%的人能够实现二分查找,看来我在那20%之外了于是想了一下,得出以下实现算法,供大家借鉴。
今天cici网友发来一个问题, 说是在函数调用参数前面使用错误抑制符号(@)的时候, 貌似引用传参就失效了. 他想让我帮他解答为什么. 看下面的例子: ..... 这个问题, 我之前没有遇到过, 所以首先去找找相关资料, 看看有没有现成的答案, Goolge了一番, 发现虽然有人已经向PHP报了类似的Bug:http://bugs.php.net/bug.php?id=47623, 但PHP官方还没有解决, 也没有给出答复. 没办法, 只能自己分析了...
随着互联网的发展,越来越多的技术开始注重用户体验,以人为本才是长久之道,于是在上传的时候,大家都不再满足一个单一的“浏览”按钮,纷纷推出了带上传进度条的功能。而作为解释型语言的PHP,如何做到对上传文件的检测,如何实现上传进度条以其背后的原理,54chen将在本文中一步步展开。一. 实现篇一般情况,用PHP实...
现在貌似TinyURL很火爆,也逐渐成为一种流行趋势。对应于PHP版本的TinyURL也有一些算法,其实本质上来说是一种hash。除此之外,还有另外一种TinyURL方案,类似于http://img.ly。其实这种设计是最简单的,没有使用hash,而是递增,这种的好处就是数据库可以无限扩展,并且不会重复。我们可以想想一下,我们只用大小写字母来表示,如果三位的话,就可以存储52*52*52=140608的URL,如果是4位的话就成了52*52*52*52=7311616,这个数量...
总结:和开头PHP手册所说完全一致,require和include的区别在于,出现错误时,一个是error一个是warning。
今天在将老网站搬到新服务器上去,搬完后检查时,程序和数据都挺正常的,但是所有的产品数据图片都变成nopic,当时心里一惊,要是图片数据丢失了就麻烦了。经过仔细检查,发现图片是存在的,那么为啥不显示呢?估计是程序的问题,读了程序,发现问题发生在file_exists函数这里了。文件明明存在,但是file_exists检查时总是返回FALSE。
我在最近制作的一个后台程序中,使用一处json初始化一些信息,用于使用中的调用,我一直在firefox下进行调试和开发,自始至终没有发现任何有问题的地方,而且是后台程序,就几个管理员用,所以不用考虑太多表现上的问题,故就以Firefox作为标准了,我们用的JS库是jquery,其本身的浏览器兼容性亦非常好,而bug也就这么产生了。
phpQuery是一个服务器端jQuery开源项目。它可以让PHP开发人员采用与jQuery相同的语法来处理网页元素。在这以前要抓取分析网页文本,不会写正则几乎不可能实现,现在好了,有了phpQuery. phpQuery i...
我们的一个项目已经上线运行,但一直都没有停止维护、修正和优化工作,并且还在不断的添加新功能,改善体验!这个项目的团队中有开发人员、测试人员和维护人员,这个系统上线以来外网用户一直都非常活跃,在线数稳步上升。我们知道,出于安全,在外网运行的项目,公司是有规定必须关闭错误,不向终端输出任何错误报告的。但是,我们面临了一个难以解决的问题。随着上线系统的越来越复杂,测试人员多次出现页面一片空白的情况,而...
在前面的文章中有说过一个PHP图片压缩裁剪程序:timthumb,今天要介绍的是另外一个强大的PHP图片缩微图类:phpThumb。该类除了缩放图片外,还能将图片转换成不同的格式输出(比如将GIF格式的图片输出为PNG格式),其特色功能还包括色彩、特效等。下面是phpThumb的一些有用的参数: src:目标图片的地址 w:输出图片的宽度 h:输出图片的高度(如果不指定他将按w参数等比缩放) q:输出如果是JPG格式的,可以规定它的输出质量 bg...
前一篇,我们讲了一些GD库的图像转换相关函数,这篇讲一下图像输出相关的函数。图像输出相关函数主要如下:imagejpeg以JPEG 格式将图像输出到浏览器或文件imagegif以GIF 格式将图像输出...
近3天十大热文
- [68] IOS安全–浅谈关于IOS加固的几种方法
- [66] Twitter/微博客的学习摘要
- [64] 如何拿下简短的域名
- [61] android 开发入门
- [60] find命令的一点注意事项
- [59] Go Reflect 性能
- [57] 流程管理与用户研究
- [56] Oracle MTS模式下 进程地址与会话信
- [56] 图书馆的世界纪录
- [55] 读书笔记-壹百度:百度十年千倍的29条法则
赞助商广告