2007 年

[php5]将xml转换成json最简单的办法

在php5下,将xml转换成json最简单的办法,就是利用simplexml和json扩展。
废话不多说,贴代码:
PLAIN TEXT
CODE:

阅读全文(62字)

评论 (2)

ubuntu下安装xdebug的笔记

在ubuntu下安装xdebug的笔记。

下载xdebug 2.0: http://www.xdebug.org/link.php?url=xdebug200
解压: tar xzvf xdebug-2.0.0.tgz

阅读全文(340字)

评论 (2)

用xdebug优化php的三个小窍门

xdebug的2.0正式版已经发布了。这个工具用在php的代码调试,优化方面效果很不错。下面贴上俺使用过程中的几个小窍门。

xdebug生成profile文件,可以用KCachegrind来查看,但是这个工具只在linux下面可用,没有windows下的版本。这里推荐一个win下的免费工具——wincachegrind,也可以查看xdebug的profile文件,用来分析php代码运行情况足够用了(偶尔不太稳定)。
xdebug一般情况下只会对一个请求做profile记录,如果需要查看几个请求的运行情况合集,可以设置xdebug.ini的xdebug.profiler_aggregate = 1记得重启你的apache。

阅读全文(552字)

评论 (5)

关于“php str_replace 一次”

在日志里头看到这样一个查询词,“php str_replace 一次”。用户可能是在找如何利用php的str_replace只替换目标字符串的内容一次,而不是全部替换。
这是个比较小但是有点意思的问题,正好之前也做过类似的处理,当时我是直接利用preg_replace实现的。
mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )
在 subject 中搜索 pattern 模式的匹配项并替换为 replacement。如果指定了 limit,则仅替换 limit 个匹配,如果省略 limit 或者其值为 -1,则所有的匹配项都会被替换。

阅读全文(895字)

评论 (7)

第一次享受flash player的自动更新服务

打开浏览器,突然蹦出来一个窗口。仔细一看,原来是flash player自动更新。

flash player装上了这么久,还是第一次看到它的自动更新界面。
安装完成后,版本为9,0,47,0,安全方面的补丁。

评论 (4)

Ajax Vs Flash

在RIA应用中,到底应该使用Ajax,还是使用Flash呢?它们各有长处,让人难以取舍.下面就它们的特点做一个小小的总结.

Javascript
+ 不需要额外的插件.

阅读全文(282字)

评论 (16)

Firefox 2.0.0.5发布

firefox 2.0.0.5发布.这个版本包括八个安全问题的更新.
MFSA 2007-25 XPCNativeWrapper pollution
MFSA 2007-24 Unauthorized access to wyciwyg:// documents
MFSA 2007-23 Remote code execution by launching Firefox from Internet Explorer

阅读全文(518字)

评论 (2)

可以用button代替input type=”submit”吗

在ie下,<button>标记恐怕还存在几个不大不小的问题。

在一个表单里,如果有一个以上"submit"类型的<button>标签存在,在表单被提交时,不管你点击哪个<button>,所有<button>的值都会被post/get。
<button>的缺省type属性被设置为"button",但是在A级别浏览器下,应该设置为"submit"才对

阅读全文(404字)

评论 (11)

PHP4的历史任务完成

PHP.net宣布,他们将在今年年底停止php4的开发,安全方面的更新也会于2008年8月结束。
PHP4发布于2000年五月,这一年我刚刚学会拨号上网,申请email帐号收发邮件。在2004年,php家族的老五出世, 而这个时候,支持php4的主机以及开源软件已经四处开花。3年后,php4仍然在各大主机上占据绝对份额的优势,尤其是在国内。因为大量的开源代码仍然是php 4 only的,你不知道客户会在hosting上跑什么样的程序。还有一大批的php程序员在维护前人留下的php 4代码,或者在这个基础上接着开发,比如俺... 这对主机商或开发人员来说都不是一件好事情,客户不在乎你用的是php 4还是php 5,这无关紧要,只要代码能跑,功能实现就皆大欢喜了。

阅读全文(480字)

评论 (4)

几张关于php的小图

首先贴两张php的小卡通,不是太喜欢美式风格的画风。

这张漫画是一头大象正在烧烤海豚。php的传统logo是一头大象,而mysql一贯是以海豚作为标志的,那么这幅图说的是php化身的大象正在大力烧烤mysql dophin?
其实是PostgreSQL在烘烤可怜的Mysql,面目憎狞.

评论 (2)