<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>.::灵狼天::. &#187; PHP</title>
	<atom:link href="http://icyleaf.com/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://icyleaf.com</link>
	<description>Everything is selfish, include the God.</description>
	<lastBuildDate>Mon, 31 May 2010 02:19:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>如何获取 Element 的 XPath [PHP/Javascript]</title>
		<link>http://icyleaf.com/2010/04/02/how-to-get-xpath-of-an-element-for-php-and-javascript/</link>
		<comments>http://icyleaf.com/2010/04/02/how-to-get-xpath-of-an-element-for-php-and-javascript/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 03:04:20 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[How-To]]></category>
		<category><![CDATA[网络开发]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[XPath]]></category>

		<guid isPermaLink="false">http://icyleaf.com/?p=759</guid>
		<description><![CDATA[这两天研究 HTML 的 DOM 需要寻找某个 Element 元素的完整 XPath 路径，由于使用的是 PHP Simple HTML DOM Parser 开源库，这个库类的使用方法几乎兼容 Javascript 的 DOM 语法并附带 DOM 选择器。虽然功能强大但是并不能直接获取 Element 的 XPath。这个怎么办呢，依稀记得 Firebug 有一个功能，选择某个元素在它的控制台可以显示 XPath。嗯，着手实践一下发现不仅可以显示而且还可以复制 XPath，如下图所示： 于是想，如果可以找到 Javascript 版的相关代码就一定可以改成 PHP 版本的，结果在 Google 的新家搜索找到了... 52ed1efecc5123ac6112a90164b06fe0000 PHP 改进版： 52ed1efecc5123ac6112a90164b06fe0001 大家同样可以把上面的代码直接 crack 到 PHP Simple HTML DOM Parser 库中。]]></description>
			<content:encoded><![CDATA[这两天研究 HTML 的 DOM 需要寻找某个 Element 元素的完整 XPath 路径，由于使用的是 PHP Simple HTML DOM Parser 开源库，这个库类的使用方法几乎兼容 Javascript 的 DOM 语法并附带 DOM 选择器。虽然功能强大但是并不能直接获取 Element 的 XPath。这个怎么办呢，依稀记得 Firebug 有一个功能，选择某个元素在它的控制台可以显示 XPath。嗯，着手实践一下发现不仅可以显示而且还可以复制 XPath，如下图所示：

于是想，如果可以找到 Javascript 版的相关代码就一定可以改成 PHP 版本的，结果在 Google 的新家搜索找到了...
52ed1efecc5123ac6112a90164b06fe0002
PHP 改进版：
52ed1efecc5123ac6112a90164b06fe0003
大家同样可以把上面的代码直接 crack 到 PHP Simple HTML DOM Parser 库中。
<img src="http://icyleaf.com/?ak_action=api_record_view&id=759&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2010/04/02/how-to-get-xpath-of-an-element-for-php-and-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google App Engine 上 PHP 的使用</title>
		<link>http://icyleaf.com/2009/06/12/google-app-engine-on-the-use-of-php/</link>
		<comments>http://icyleaf.com/2009/06/12/google-app-engine-on-the-use-of-php/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 04:31:59 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[网络开发]]></category>
		<category><![CDATA[App Engine]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://icyleaf.com/?p=639</guid>
		<description><![CDATA[上次介绍了如何在 Google App Engine 运行 php 代码，这次是关于 GAE 上面 PHP 的使用方法。信息来源：PHPDeveloper 本日志转载摘文，主要有如何发电子邮件已经 PHP 的 SQL 使用。 如何使用 PHP 在 GAE 发送电子邮件 如何使用 PHP 在 GAE 创建，显示，更新和删除记录 pQg = PHP with SQL on GAE 如何使用 pQg]]></description>
			<content:encoded><![CDATA[
上次介绍了如何在 Google App Engine 运行 php 代码，这次是关于 GAE 上面 PHP 的使用方法。信息来源：PHPDeveloper
本日志转载摘文，主要有如何发电子邮件已经 PHP 的 SQL 使用。

如何使用 PHP 在 GAE 发送电子邮件
如何使用 PHP 在 GAE 创建，显示，更新和删除记录
pQg = PHP with SQL on GAE
如何使用 pQg

<img src="http://icyleaf.com/?ak_action=api_record_view&id=639&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2009/06/12/google-app-engine-on-the-use-of-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何让PHP在Google App Engine上运行</title>
		<link>http://icyleaf.com/2009/04/14/running-php-on-google-app-engine/</link>
		<comments>http://icyleaf.com/2009/04/14/running-php-on-google-app-engine/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 15:57:36 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[Webware]]></category>
		<category><![CDATA[App Engine]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[Jetty]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Quercu]]></category>

		<guid isPermaLink="false">http://icyleaf.com/?p=594</guid>
		<description><![CDATA[话说前不久 Google App Engine 支持了第二种语言 Java，占据GAE需求排行榜的 java终于支持了，如果按这样的思路执行下去，那么不久的第三个语言肯定就是 PHP了！不过貌似大家都按耐不住这份心情，对 GAE 开始了各种的尝试，不过这里不能不说 java 是一个好东西，扩展和应用非常的广泛，于是乎就有了Quercu，它是一个 java 的应用，简单的说就是 PHP in Java。利用 Jetty（一款 Java 的web服务器）+ Quercus 就能让你在未开放 PHP语言支持的 GAE 上面运行 PHP代码，甚至把 Java 的类导入到 PHP里面执行！这就是 Quercus 的魔力。同样的如果你是 Ruby 用户，可以使用 JRuby 实现执行。好吧，下面开始实践：（方法来自：Brian’s World） 部署环境：Windows XP + Eclipse 3.4 + GAE for Java eclipse 3.4 plugins（如果使用官方教程无法安装，请参见另类安装教程） 首先，下载支持库类。肯定得需要 Jetty，Quercus 的 jar 包（由于 GAE 的版本限制，或许只支持目前的版本包，如果链接失效请搜索同样版本的jar包或者在本文的末尾下载整个演示工程的 [...]]]></description>
			<content:encoded><![CDATA[话说前不久 Google App Engine 支持了第二种语言 Java，占据GAE需求排行榜的 java终于支持了，如果按这样的思路执行下去，那么不久的第三个语言肯定就是 PHP了！不过貌似大家都按耐不住这份心情，对 GAE 开始了各种的尝试，不过这里不能不说 java 是一个好东西，扩展和应用非常的广泛，于是乎就有了Quercu，它是一个 java 的应用，简单的说就是 PHP in Java。利用 Jetty（一款 Java 的web服务器）+ Quercus 就能让你在未开放 PHP语言支持的 GAE 上面运行 PHP代码，甚至把 Java 的类导入到 PHP里面执行！这就是 Quercus 的魔力。同样的如果你是 Ruby 用户，可以使用 JRuby 实现执行。好吧，下面开始实践：（方法来自：Brian’s World）
部署环境：Windows XP + Eclipse 3.4 + GAE for Java eclipse 3.4 plugins（如果使用官方教程无法安装，请参见另类安装教程）

首先，下载支持库类。肯定得需要 Jetty，Quercus 的 jar 包（由于 GAE 的版本限制，或许只支持目前的版本包，如果链接失效请搜索同样版本的jar包或者在本文的末尾下载整个演示工程的 war 包），第一个是 [...]<img src="http://icyleaf.com/?ak_action=api_record_view&id=594&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2009/04/14/running-php-on-google-app-engine/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>刷票脚本 PHP 版</title>
		<link>http://icyleaf.com/2008/12/04/grub-ticket-php-version/</link>
		<comments>http://icyleaf.com/2008/12/04/grub-ticket-php-version/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 07:37:54 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[网络开发]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[刷票]]></category>

		<guid isPermaLink="false">http://icyleaf.com/?p=455</guid>
		<description><![CDATA[有新版本发布，请点击这里：v0.5版本 （2009年1月13日） 新一年的又将慢慢走近，身在外地的你是否对春节买票做好了准备呢？我身处在北京，北京虽说遍地几百号的代售点也承受不了上千万的人口，回家买票确实难得要命，如果最终你没有买到票且必须要回家的话都会去买黄牛票或者在网上寻求富余的票，“喂，我想问你的票.....啊，已经卖出去了啊，哦，好谢谢...”，你是否也遇到这样的问题，是不是恨自己晚知道了，而导致别人先把票买走了，不要着急，我也怕这个情况所以写了一个脚本来帮助我完成这样的工作：刷票脚本 当然这里的刷票是刷火车票，呵呵，脚本抓取的信息来自酷讯网，特意写成了一个类，以下是相关的参数和使用方法： 52ed1efecc5123ac6112a90164b06fe0006 需要解决的问题： 1. 此类没有定时刷新的功能，所以大家在使用的过程中需要配合js添加一个刷新的功能或者使用 meta 标签刷新： 52ed1efecc5123ac6112a90164b06fe0007 2. 此类使用了一个发邮件的功能，这个需要 PHP 开启 mail 函数并设置相关设置。 3. 必须一直开着网页才可以执行...有谁知道如何后台运行... 个人能力有限，也只能做成这个样子，希望可以解决的朋友能跟我交流一下，想要尝试的朋友请下载： 有新版本发布，请点击这里：v0.5版本 （2009年1月13日） 希望能给回家买票的朋友一些帮助，呵呵]]></description>
			<content:encoded><![CDATA[
有新版本发布，请点击这里：v0.5版本 （2009年1月13日）
新一年的又将慢慢走近，身在外地的你是否对春节买票做好了准备呢？我身处在北京，北京虽说遍地几百号的代售点也承受不了上千万的人口，回家买票确实难得要命，如果最终你没有买到票且必须要回家的话都会去买黄牛票或者在网上寻求富余的票，“喂，我想问你的票.....啊，已经卖出去了啊，哦，好谢谢...”，你是否也遇到这样的问题，是不是恨自己晚知道了，而导致别人先把票买走了，不要着急，我也怕这个情况所以写了一个脚本来帮助我完成这样的工作：刷票脚本

当然这里的刷票是刷火车票，呵呵，脚本抓取的信息来自酷讯网，特意写成了一个类，以下是相关的参数和使用方法：
52ed1efecc5123ac6112a90164b06fe0008
需要解决的问题：
1. 此类没有定时刷新的功能，所以大家在使用的过程中需要配合js添加一个刷新的功能或者使用 meta 标签刷新：
52ed1efecc5123ac6112a90164b06fe0009
2. 此类使用了一个发邮件的功能，这个需要 PHP 开启 mail 函数并设置相关设置。
3. 必须一直开着网页才可以执行...有谁知道如何后台运行...
个人能力有限，也只能做成这个样子，希望可以解决的朋友能跟我交流一下，想要尝试的朋友请下载：Note: There is a file embedded within this post, please visit this post to download the file.
有新版本发布，请点击这里：v0.5版本 （2009年1月13日）
希望能给回家买票的朋友一些帮助，呵呵
<img src="http://icyleaf.com/?ak_action=api_record_view&id=455&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/12/04/grub-ticket-php-version/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP In Google App Engine?</title>
		<link>http://icyleaf.com/2008/10/30/php-in-google-app-engine/</link>
		<comments>http://icyleaf.com/2008/10/30/php-in-google-app-engine/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 01:48:38 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[网络开发]]></category>
		<category><![CDATA[App Engine]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://icyleaf.com/?p=420</guid>
		<description><![CDATA[文章来源：PHP In Google App Engine? 通过 App Engine Product Roadmap 最新发布的日志来看，它将会添加一种新的支持语言，在 Google Apps Small Business Solution Providers 的电子邮箱里这样说过： 特别令人感兴趣的，或许会添加一个新的运行语言来使用。但我不能说这个语言是什么，不过如果你们看过社区的发布的需求你们应该可以猜到是哪种语言。 下面让我们看看需求列表，Java 的需求量远远高于 PHP，Perl，Ruby。如果你没有申请，那么请给 “support for PHP” 添加一个星星投上一票（请不要在里面添加评论，这里会导致所有添加投票的用户均会受到一封 email 通知提示）。当然，我也希望 Zend Framework 作为选择框架并对所有的 App Engine 的 APIs 很好的支持。 == EOF == 无论最后 App Engine 添加的是哪种新的语言，如果你喜欢 PHP，不妨也去投上一票，说不定那一天真的支持的就是 PHP了]]></description>
			<content:encoded><![CDATA[文章来源：PHP In Google App Engine?
通过 App Engine Product Roadmap 最新发布的日志来看，它将会添加一种新的支持语言，在 Google Apps Small Business Solution Providers 的电子邮箱里这样说过：
特别令人感兴趣的，或许会添加一个新的运行语言来使用。但我不能说这个语言是什么，不过如果你们看过社区的发布的需求你们应该可以猜到是哪种语言。
下面让我们看看需求列表，Java 的需求量远远高于 PHP，Perl，Ruby。如果你没有申请，那么请给 “support for PHP” 添加一个星星投上一票（请不要在里面添加评论，这里会导致所有添加投票的用户均会受到一封 email 通知提示）。当然，我也希望 Zend Framework 作为选择框架并对所有的 App Engine 的 APIs 很好的支持。
== EOF ==
无论最后 App Engine 添加的是哪种新的语言，如果你喜欢 PHP，不妨也去投上一票，说不定那一天真的支持的就是 PHP了
<img src="http://icyleaf.com/?ak_action=api_record_view&id=420&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/10/30/php-in-google-app-engine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Devunity：随心所欲在线编程</title>
		<link>http://icyleaf.com/2008/10/07/devunity-way-online-programming/</link>
		<comments>http://icyleaf.com/2008/10/07/devunity-way-online-programming/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 03:53:48 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[Webware]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://icyleaf.com/?p=388</guid>
		<description><![CDATA[Devunity 是一个极具创意性的在线编程服务网站，使用它就像是在使用系统的文本编辑器一样，支php，Python，Javascript，Perl，Html，Asp，Css，Ruby语言语法高亮，行数显示，支持 Tags。最大的特性还属创建项目，从SVN服务导入代码，支持多种服务的API（如 Twitter，Flickr，BOSS，Google Apps Engine,，Digg，Facebook等等）接口编程到团队协作，添加 Todos。 Devunity 是TechCrunch 最新评出来的 TC50 之一。目前这个服务还属于开发当作，之前只是申请才能获得邀请，过了一个10.1终于给了邀请，碰巧通过内测用户邀请是可以直接申请到用户，所以，如果你想尝试一下，留下你的 Email 地址吧:)]]></description>
			<content:encoded><![CDATA[
Devunity 是一个极具创意性的在线编程服务网站，使用它就像是在使用系统的文本编辑器一样，支php，Python，Javascript，Perl，Html，Asp，Css，Ruby语言语法高亮，行数显示，支持 Tags。最大的特性还属创建项目，从SVN服务导入代码，支持多种服务的API（如 Twitter，Flickr，BOSS，Google Apps Engine,，Digg，Facebook等等）接口编程到团队协作，添加 Todos。
Devunity 是TechCrunch 最新评出来的 TC50 之一。目前这个服务还属于开发当作，之前只是申请才能获得邀请，过了一个10.1终于给了邀请，碰巧通过内测用户邀请是可以直接申请到用户，所以，如果你想尝试一下，留下你的 Email 地址吧:)
<img src="http://icyleaf.com/?ak_action=api_record_view&id=388&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/10/07/devunity-way-online-programming/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>如何使用PHP代码SEO你的URL</title>
		<link>http://icyleaf.com/2008/07/27/seo-friendly-url-in-php/</link>
		<comments>http://icyleaf.com/2008/07/27/seo-friendly-url-in-php/#comments</comments>
		<pubDate>Sun, 27 Jul 2008 03:58:56 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[网络开发]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.icyleaf.cn/?p=225</guid>
		<description><![CDATA[原文翻译自：The html blog SEO是一个永恒的话题，今天我就发现了一篇关于如何使用PHP代码SEO你的URL的文章，其实内容很简单，最重要的也不需要确定你的空间提供商是否提供 mod_rewrite 模块，此文中提到： 大部分的教程都是关于如何使用 mod_rewrite 模块再配合.htaccess的内容达到SEO URL的效果，却很少人从动态的内容上优化URL。比如说，我现在从数据库提取出来一篇文章，那么改怎样把标题优化为URL？ 再举个例子，我想把标题“Welcome to Beijing 2008 Olympic Games”优化为“welcome-to-beijing-2008-olympic-games”，甚至是把法语“Guantanamo: le chauffeur de Ben Laden plaide non coupable à l'ouverture de son procès”优化为"guantanamo-le-chauffeur-de-ben-laden-plaide-non-coupable-a-l-ouverture-de-son-proces.html"，转换后的字母除去了法语所有的特殊符号。 我把自己实现的方法共享出来，希望对大家有所帮助： 52ed1efecc5123ac6112a90164b06fe0010 使用方法： 52ed1efecc5123ac6112a90164b06fe0011 你可以转换任何的输入的字符串(当然这个是对于西方人说的，汉语肯定是不行的)，对于法语的朋友，仅需要确保您的UTF-8编码即可，否则它将无法运行。 如果你使用的是 Smarty 模板，大家可以现在我做的一个小的插件，下载后解压放在Smarty/libs/plugins/文件夹下，使用方法： 52ed1efecc5123ac6112a90164b06fe0012 翻译到此结束，谢谢大家观看，翻译结束但下面还有话要说，说真的这个方法真的是非常的棒！也许有人会说可惜就是不支持中文，正好引出我要说的东西，我根据以上的代码以及生活点滴的cosbeta所写的cos_slug_translator插件的核心代码修改了一番，现在支持了中文，但不仅仅是中文哦，根据Google translate的功能，可以自动识别输入的语言（我测试过简体中文，繁体中文，日文和韩语均通过测试）。 在线测试：Demo &#124; Download 核心代码分两个部分，一个是上面的friendlyURL()，另外一个是translate()，translate()函数中有两个参数：字符串和翻译的语言种类，目前可以输入"chinese"和"japanese"，同样也可以忽略掉第二个参数，默认为空，直接为检测自动翻译:) 还有什么不明白的可以留言给我，我会尽力解答，希望对大家有所帮助。 update 1：那天糊涂了，错误连篇，十分感谢枫叶大哥的提醒- -! update 2：为CodeIgniter做了一个Helper函数，有用到CI框架的可以使用下，下载的文件里包含样例（使用方法）：下载SEO_URL4CI]]></description>
			<content:encoded><![CDATA[
原文翻译自：The html blog
SEO是一个永恒的话题，今天我就发现了一篇关于如何使用PHP代码SEO你的URL的文章，其实内容很简单，最重要的也不需要确定你的空间提供商是否提供 mod_rewrite 模块，此文中提到：
大部分的教程都是关于如何使用 mod_rewrite 模块再配合.htaccess的内容达到SEO URL的效果，却很少人从动态的内容上优化URL。比如说，我现在从数据库提取出来一篇文章，那么改怎样把标题优化为URL？
再举个例子，我想把标题“Welcome to Beijing 2008 Olympic Games”优化为“welcome-to-beijing-2008-olympic-games”，甚至是把法语“Guantanamo: le chauffeur de Ben Laden plaide non coupable à l'ouverture de son procès”优化为"guantanamo-le-chauffeur-de-ben-laden-plaide-non-coupable-a-l-ouverture-de-son-proces.html"，转换后的字母除去了法语所有的特殊符号。
我把自己实现的方法共享出来，希望对大家有所帮助：
52ed1efecc5123ac6112a90164b06fe0013
使用方法：
52ed1efecc5123ac6112a90164b06fe0014
你可以转换任何的输入的字符串(当然这个是对于西方人说的，汉语肯定是不行的)，对于法语的朋友，仅需要确保您的UTF-8编码即可，否则它将无法运行。
如果你使用的是 Smarty 模板，大家可以现在我做的一个小的插件，下载后解压放在Smarty/libs/plugins/文件夹下，使用方法：
52ed1efecc5123ac6112a90164b06fe0015
翻译到此结束，谢谢大家观看，翻译结束但下面还有话要说，说真的这个方法真的是非常的棒！也许有人会说可惜就是不支持中文，正好引出我要说的东西，我根据以上的代码以及生活点滴的cosbeta所写的cos_slug_translator插件的核心代码修改了一番，现在支持了中文，但不仅仅是中文哦，根据Google translate的功能，可以自动识别输入的语言（我测试过简体中文，繁体中文，日文和韩语均通过测试）。
在线测试：Demo | Download
核心代码分两个部分，一个是上面的friendlyURL()，另外一个是translate()，translate()函数中有两个参数：字符串和翻译的语言种类，目前可以输入"chinese"和"japanese"，同样也可以忽略掉第二个参数，默认为空，直接为检测自动翻译:)
还有什么不明白的可以留言给我，我会尽力解答，希望对大家有所帮助。
update 1：那天糊涂了，错误连篇，十分感谢枫叶大哥的提醒- -!
update 2：为CodeIgniter做了一个Helper函数，有用到CI框架的可以使用下，下载的文件里包含样例（使用方法）：下载SEO_URL4CI
<img src="http://icyleaf.com/?ak_action=api_record_view&id=225&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/07/27/seo-friendly-url-in-php/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>推荐5个最棒的Firebug扩展</title>
		<link>http://icyleaf.com/2008/07/22/the-5-best-firebug-extensions/</link>
		<comments>http://icyleaf.com/2008/07/22/the-5-best-firebug-extensions/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 02:53:30 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[网络开发]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[FireFox-Plugins]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.icyleaf.cn/?p=218</guid>
		<description><![CDATA[原文翻译自：The 5 Best Firebug Extensions 众所周知，Firefox浏览器外加Firebug插件是互联网开发的最佳平台和调试工具。与此同时，Firebug最人性化的地方还是可以再做插件扩展，下面将介绍的是WebMonkey推荐的5款最棒的Firebug扩展。（安装下面插件的之前必须先安装Firebug插件） 1. YSlow YSlow（why slow）是由Yahoo开发者团队发布的一款基于Firebug的插件，插件遵循雅虎10条网站开发的军规评测网页效率。这里推荐一篇文章《如何提高网页的效率（下篇）——Use YSlow to know why your web Slow》。 2. Firecookie Firecookie可以随时查看当前网页的所有变化的Cookies信息，同时还可以从firebug的面板设置是否接受或拒绝cookies信息，同时配合Firefox3的页面信息功能使用效果尤佳。Web Developer插件也有类似的功能。 3. FirePHP FirePHP的PHP调试信息都是通过在HTTP头里面添加“X-FirePHP-Data”信息串来标识，不会直接输出到页面上，这样也就避免对php正常输出产生影响。不过调试的时候需要加载一个FirePHP的库文件。如何使用大家可以参加这篇文章：《Debugging PHP with Firebug and FirePHP》这个也是我今天才找到的，里面的英文不是很难懂。 4. Pixel Perfect Pixel Perfect是专门为做设计的朋友准备，经过我的测试明白了它的用途，它可以添加图片到当前的页面上面，同时可以调整图片的透明度和位置，以方便调试网站的设计，我想光凭我说还是很难明白，大家看下官方的视频演示吧。 5. Rainbow Rainbow是一款使得JavaScript语法高亮的插件，因此此插件被命名为彩虹（Rainbow），默认的Javascript变量是绿色，保留字是蓝色，当然如果你不喜欢，你还可以随时更改，通过官方的颜色库可以改变，不过目前只有4种配色。 如果你对Firebug的插件有兴趣的话，可以参见Jan Odvarko列出来的Friebug的插件清单。当然，您也可以自己编写FIrebug插件。]]></description>
			<content:encoded><![CDATA[
原文翻译自：The 5 Best Firebug Extensions
众所周知，Firefox浏览器外加Firebug插件是互联网开发的最佳平台和调试工具。与此同时，Firebug最人性化的地方还是可以再做插件扩展，下面将介绍的是WebMonkey推荐的5款最棒的Firebug扩展。（安装下面插件的之前必须先安装Firebug插件）
1. YSlow

YSlow（why slow）是由Yahoo开发者团队发布的一款基于Firebug的插件，插件遵循雅虎10条网站开发的军规评测网页效率。这里推荐一篇文章《如何提高网页的效率（下篇）——Use YSlow to know why your web Slow》。
2. Firecookie

Firecookie可以随时查看当前网页的所有变化的Cookies信息，同时还可以从firebug的面板设置是否接受或拒绝cookies信息，同时配合Firefox3的页面信息功能使用效果尤佳。Web Developer插件也有类似的功能。
3. FirePHP

FirePHP的PHP调试信息都是通过在HTTP头里面添加“X-FirePHP-Data”信息串来标识，不会直接输出到页面上，这样也就避免对php正常输出产生影响。不过调试的时候需要加载一个FirePHP的库文件。如何使用大家可以参加这篇文章：《Debugging PHP with Firebug and FirePHP》这个也是我今天才找到的，里面的英文不是很难懂。
4. Pixel Perfect

Pixel Perfect是专门为做设计的朋友准备，经过我的测试明白了它的用途，它可以添加图片到当前的页面上面，同时可以调整图片的透明度和位置，以方便调试网站的设计，我想光凭我说还是很难明白，大家看下官方的视频演示吧。
5. Rainbow

Rainbow是一款使得JavaScript语法高亮的插件，因此此插件被命名为彩虹（Rainbow），默认的Javascript变量是绿色，保留字是蓝色，当然如果你不喜欢，你还可以随时更改，通过官方的颜色库可以改变，不过目前只有4种配色。
如果你对Firebug的插件有兴趣的话，可以参见Jan Odvarko列出来的Friebug的插件清单。当然，您也可以自己编写FIrebug插件。
<img src="http://icyleaf.com/?ak_action=api_record_view&id=218&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/07/22/the-5-best-firebug-extensions/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>UNA Editor：跨平台的实时协作开发编辑器</title>
		<link>http://icyleaf.com/2008/07/14/una-editor-cross-platform-development-of-real-time-collaboration-editor/</link>
		<comments>http://icyleaf.com/2008/07/14/una-editor-cross-platform-development-of-real-time-collaboration-editor/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 04:10:21 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MacOS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[UNA]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[文本编辑器]]></category>

		<guid isPermaLink="false">http://www.icyleaf.cn/?p=213</guid>
		<description><![CDATA[N-Brain前不久发布了一款多平台（Windows/Linux/Mac）的编辑器软件：UNA Editor，外观有些类似于IDE，和Komodo Edit有些类似，体积适中比Komodo Edit大些，它不仅支持目前大多数语言的代码高亮，以及Komodo Edit等大多数文本编辑器的功能，它最大的功能是实时协作开发，这个和新发布的Eclipse3.4的结对功能差不多，不过Eclipse还是仅限于Java为主而且体积也较为庞大。对于非Java的开发者来说团队开发UNA Editor是一个不错的选择，而且它的制定性也很强，可以随意配置工具。如下图所示可以证明我说的不是夸夸其谈哦。（点击放大） 官方还提供了说明性的截图，以及还有专门录制的介绍性视频。最重要的目前此软件对于个人来说是免费的，大家下载的时候注意下载Personal Edition。 如果你是PHP开发者，可以参阅下面的视频，5分钟掌握UNA的PHP配置（视频片源） UNA &#38; PHP in 5 Minutes from N-BRAIN, Inc. on Vimeo.]]></description>
			<content:encoded><![CDATA[N-Brain前不久发布了一款多平台（Windows/Linux/Mac）的编辑器软件：UNA Editor，外观有些类似于IDE，和Komodo Edit有些类似，体积适中比Komodo Edit大些，它不仅支持目前大多数语言的代码高亮，以及Komodo Edit等大多数文本编辑器的功能，它最大的功能是实时协作开发，这个和新发布的Eclipse3.4的结对功能差不多，不过Eclipse还是仅限于Java为主而且体积也较为庞大。对于非Java的开发者来说团队开发UNA Editor是一个不错的选择，而且它的制定性也很强，可以随意配置工具。如下图所示可以证明我说的不是夸夸其谈哦。（点击放大）

官方还提供了说明性的截图，以及还有专门录制的介绍性视频。最重要的目前此软件对于个人来说是免费的，大家下载的时候注意下载Personal Edition。
如果你是PHP开发者，可以参阅下面的视频，5分钟掌握UNA的PHP配置（视频片源）

UNA &amp; PHP in 5 Minutes from N-BRAIN, Inc. on Vimeo.
<img src="http://icyleaf.com/?ak_action=api_record_view&id=213&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/07/14/una-editor-cross-platform-development-of-real-time-collaboration-editor/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>代码墙：分享你的代码中文版</title>
		<link>http://icyleaf.com/2008/04/10/wall-code-share-your-code-chinese-version/</link>
		<comments>http://icyleaf.com/2008/04/10/wall-code-share-your-code-chinese-version/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 14:24:13 +0000</pubDate>
		<dc:creator>icyleaf</dc:creator>
				<category><![CDATA[网络开发]]></category>
		<category><![CDATA[pastebin]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[代码墙]]></category>

		<guid isPermaLink="false">http://www.icyleaf.cn/?p=180</guid>
		<description><![CDATA[代码墙是我目前自娱自乐的一个改造项目，为什么说是改造项目呢，其实代码墙基于 pastebin 开源系统搭建而成，或许你听过说 pastebin 这个系统其实他本身也是一个代码分享网站，是由 Paul Dixon 编写的一个一套开源系统， 这个系统的功能主要是在线代码分享，大家可以很容易的张贴自己的代码去分享，去寻求帮助或者说一个代码存储的空间，或者说供其他网友分析，找错等... 其代码支持涵盖了当前大部分流行的编程语言.使得每种代码语言都有独特的高亮显示！本网站的特性如下： 张贴代码并获得一个分享地址，例如：http://www.codewall.cn/1234。 提交代码地址到即时聊天软件（QQ/MSN/Gtalk等）或者网站社区中。 其他人可以通过阅读你的代码并作出正确的修改或建议。 你可以查看你张贴代码的修改版本，而且还可以进行比较区别的功能。 在修改或修订代码的时候还有编辑器的代码高亮模式。 由于其网站默认不支持中文字符，而且网速在我这边也不是很快，就萌发了做一个中文版的想法，说是迟那时快，立马下载了这套系统，恩，这个系统的安装方式以及文件结构和 Project Babe l差不多，由于之前也成功搭建过 Project Babel 社区所以这个系统也不是很难，所以我就挑战自己，把它的那套系统的文件结构改造成类似 WordPress，Discuz! 的文件结构，配合.htaccess的地址重写，一切顺利进行中。所以这个系统的改造内容大概包括以下几个部分： 1. 结构简单化（基本上完成） 结构现在已经改的差不多了，基本上不需要任何的设置，只要服务器支持mod_rewrite就可以按照这个系统 2. 美化系统（基本上完成） 这个对比下就知道了，不用我再说了，至于这个界面，我也承认也不是我自己完成了，我的美工还没有那么高的水平，底下就是做一些细节上的改动。 3. 增加一些功能 目前只增加了一个功能：带有语法高亮的文本编辑器，只有在提交代码后可以使用，也就是说在提交代码后修改代码的时候。 还没有解决的问题 由于 pastebin 默认支持高达50多种的语法高亮，其实着50多种里面大部分我们一般都用不到- -!我的改造工程到目前为止基本上能实现原本系统的那几个功能，如贴代码啊，代码编辑，代码比较，以及中文化显示和输出（不包括代码比较的显示，那个部分的class文件用到的几个函数不支持中文，现在在想办法解决中...） 自定义域名，唔，这个功能上我可能还会做一些改进，至于具体的内容还没有想好，所以目前没有开放这个功能。 上面就是大概的说明了，没有什么特别的东西，一切为了方便，只要大家用的舒服，那就好了，这里也算是一个自曝的发布吧。恩，就是这样。 下面是代码墙的网址，名字也很好记就是代码（code ）和墙（wall）的合成在一起。 代码墙：http://www.codewall.cn]]></description>
			<content:encoded><![CDATA[代码墙是我目前自娱自乐的一个改造项目，为什么说是改造项目呢，其实代码墙基于 pastebin 开源系统搭建而成，或许你听过说 pastebin 这个系统其实他本身也是一个代码分享网站，是由 Paul Dixon 编写的一个一套开源系统， 这个系统的功能主要是在线代码分享，大家可以很容易的张贴自己的代码去分享，去寻求帮助或者说一个代码存储的空间，或者说供其他网友分析，找错等...
其代码支持涵盖了当前大部分流行的编程语言.使得每种代码语言都有独特的高亮显示！本网站的特性如下：

张贴代码并获得一个分享地址，例如：http://www.codewall.cn/1234。
提交代码地址到即时聊天软件（QQ/MSN/Gtalk等）或者网站社区中。
其他人可以通过阅读你的代码并作出正确的修改或建议。
你可以查看你张贴代码的修改版本，而且还可以进行比较区别的功能。
在修改或修订代码的时候还有编辑器的代码高亮模式。

由于其网站默认不支持中文字符，而且网速在我这边也不是很快，就萌发了做一个中文版的想法，说是迟那时快，立马下载了这套系统，恩，这个系统的安装方式以及文件结构和 Project Babe l差不多，由于之前也成功搭建过 Project Babel 社区所以这个系统也不是很难，所以我就挑战自己，把它的那套系统的文件结构改造成类似 WordPress，Discuz! 的文件结构，配合.htaccess的地址重写，一切顺利进行中。所以这个系统的改造内容大概包括以下几个部分：
1. 结构简单化（基本上完成）
结构现在已经改的差不多了，基本上不需要任何的设置，只要服务器支持mod_rewrite就可以按照这个系统
2. 美化系统（基本上完成）
这个对比下就知道了，不用我再说了，至于这个界面，我也承认也不是我自己完成了，我的美工还没有那么高的水平，底下就是做一些细节上的改动。
3. 增加一些功能
目前只增加了一个功能：带有语法高亮的文本编辑器，只有在提交代码后可以使用，也就是说在提交代码后修改代码的时候。
还没有解决的问题
由于 pastebin 默认支持高达50多种的语法高亮，其实着50多种里面大部分我们一般都用不到- -!我的改造工程到目前为止基本上能实现原本系统的那几个功能，如贴代码啊，代码编辑，代码比较，以及中文化显示和输出（不包括代码比较的显示，那个部分的class文件用到的几个函数不支持中文，现在在想办法解决中...）
自定义域名，唔，这个功能上我可能还会做一些改进，至于具体的内容还没有想好，所以目前没有开放这个功能。
上面就是大概的说明了，没有什么特别的东西，一切为了方便，只要大家用的舒服，那就好了，这里也算是一个自曝的发布吧。恩，就是这样。
下面是代码墙的网址，名字也很好记就是代码（code ）和墙（wall）的合成在一起。
代码墙：http://www.codewall.cn
<img src="http://icyleaf.com/?ak_action=api_record_view&id=180&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://icyleaf.com/2008/04/10/wall-code-share-your-code-chinese-version/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->