<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="text/xsl" href="css/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Sipo Blog - PHP</title><link>http://www.dc9.cn/</link><description>淡泊明志 - </description><generator>RainbowSoft Studio Z-Blog 1.8 Walle Build 100427</generator><language>zh-CN</language><copyright>Copyright Sipo.</copyright><pubDate>Fri, 10 Sep 2010 01:22:29 +0800</pubDate><item><title>小测PHP空白量gz压缩输出比较</title><author>a@b.c (sipo)</author><link>http://www.dc9.cn/post/593.html</link><pubDate>Tue, 24 Aug 2010 13:21:08 +0800</pubDate><guid>http://www.dc9.cn/post/593.html</guid><description><![CDATA[<table style="width: 427px; height: 268px" border="1" cellspacing="1" cellpadding="1" width="427">    <tbody>        <tr>            <td>&nbsp;</td>            <td>原始字节</td>            <td>有效字节</td>            <td>冗余空白量(包含\t\r\n\s)</td>        </tr>        <tr>            <td>未压缩</td>            <td>2443</td>            <td>2004</td>            <td>439</td>        </tr>        <tr>            <td>ob_gzhandler</td>            <td>417</td>            <td>383</td>            <td>34</td>        </tr>        <tr>            <td>压缩比</td>            <td>17%</td>            <td>19%</td>            <td>7.8%</td>        </tr>    </tbody></table><p>诚然，虽然不是很准。但至少说明了2件事。</p><p>1）空白字符的压缩效率的确很高。</p><p>2）做HTML清理与不做HTML清理差距的确有，但是不是很大。但是做Gz和不做gz差距不仅有，而且的确很大。</p><p>因此，如果不在前端做html清理也无所谓。但是不做gz就不能无所谓了。</p><p>不过偶还是考虑用obstart再obendclean做MVC的清理试试。</p>]]></description><category>PHP</category><comments>http://www.dc9.cn/post/593.html#comment</comments><wfw:comment>http://www.dc9.cn/</wfw:comment><wfw:commentRss>http://www.dc9.cn/feed.asp?cmt=593</wfw:commentRss><trackback:ping>http://www.dc9.cn/cmd.asp?act=tb&amp;id=593&amp;key=94c05874</trackback:ping></item><item><title>IZOQ PHP Framework 小型PHP框架 v0.1发布</title><author>a@b.c (sipo)</author><link>http://www.dc9.cn/post/izoq.html</link><pubDate>Mon, 23 Aug 2010 19:52:18 +0800</pubDate><guid>http://www.dc9.cn/post/izoq.html</guid><description><![CDATA[<p>1）ORM 手册</p><p>2)&nbsp;MVC手册</p><p>3）分页</p><p>4）脚手架</p><p>5）其他</p>]]></description><category>PHP</category><comments>http://www.dc9.cn/post/izoq.html#comment</comments><wfw:comment>http://www.dc9.cn/</wfw:comment><wfw:commentRss>http://www.dc9.cn/feed.asp?cmt=592</wfw:commentRss><trackback:ping>http://www.dc9.cn/cmd.asp?act=tb&amp;id=592&amp;key=958db6dd</trackback:ping></item><item><title>APACHE conf</title><author>a@b.c (sipo)</author><link>http://www.dc9.cn/post/586.html</link><pubDate>Wed, 21 Apr 2010 17:29:50 +0800</pubDate><guid>http://www.dc9.cn/post/586.html</guid><description><![CDATA[<p class="code"><code>NameVirtualHost&nbsp;*:82<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;VirtualHost&nbsp;*:82&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;ServerName&nbsp;www.dc9.cn<br/>&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot&nbsp;"c:/"<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;Directory&nbsp;"c:/"&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;Options&nbsp;Indexes&nbsp;FollowSymLinks<br/>&nbsp;&nbsp;&nbsp;&nbsp;AllowOverride&nbsp;All<br/>&nbsp;&nbsp;&nbsp;&nbsp;Order&nbsp;allow,deny<br/>&nbsp;&nbsp;&nbsp;&nbsp;Allow&nbsp;from&nbsp;all<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/Directory&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&lt;/VirtualHost&gt;</code></p>...]]></description><category>PHP</category><comments>http://www.dc9.cn/post/586.html#comment</comments><wfw:comment>http://www.dc9.cn/</wfw:comment><wfw:commentRss>http://www.dc9.cn/feed.asp?cmt=586</wfw:commentRss><trackback:ping>http://www.dc9.cn/cmd.asp?act=tb&amp;id=586&amp;key=08e0dfd3</trackback:ping></item><item><title>The PHP-Ext Open Source Project</title><author>a@b.c (sipo)</author><link>http://www.dc9.cn/post/585.html</link><pubDate>Wed, 14 Apr 2010 21:29:23 +0800</pubDate><guid>http://www.dc9.cn/post/585.html</guid><description><![CDATA[ExtJs 已经升级到3.2了，PHP也有自己的ExtJs 的实现了 PHP-Ext <br/>这个工程仅仅是基于Ext 2.0的，虽然差一个版本，但实际上3.0和2.0没有本质的区别<br/>还凑合够用。今天下载了Zend Studio IDE, 终于准备进军PHP了，妈的环境所迫啊<br/>各大网络公司都用PHP，我却游离在C#里面，久违的PHP啊，我来了<br/>让我看看你的命名空间，长成啥样啦？<br/>]]></description><category>PHP</category><comments>http://www.dc9.cn/post/585.html#comment</comments><wfw:comment>http://www.dc9.cn/</wfw:comment><wfw:commentRss>http://www.dc9.cn/feed.asp?cmt=585</wfw:commentRss><trackback:ping>http://www.dc9.cn/cmd.asp?act=tb&amp;id=585&amp;key=9856370f</trackback:ping></item><item><title>PHP解析CSV字符串转换为数组</title><author>a@b.c (sipo)</author><link>http://www.dc9.cn/post/534.html</link><pubDate>Tue, 02 Dec 2008 20:45:12 +0800</pubDate><guid>http://www.dc9.cn/post/534.html</guid><description><![CDATA[fgetcsv的简易替代：<p class="code"><code>function&nbsp;parse_csv($file,&nbsp;$options&nbsp;=&nbsp;null)&nbsp;{&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$delimiter&nbsp;=&nbsp;empty($options['delimiter'])&nbsp;?&nbsp;","&nbsp;:&nbsp;$options['delimiter'];&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$to_object&nbsp;=&nbsp;empty($options['to_object'])&nbsp;?&nbsp;false&nbsp;:&nbsp;true;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$expr="/,(?=(?:[^\"]*\"[^\"]*\")*(?![^\"]*\"))/";&nbsp;//&nbsp;added&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$str&nbsp;=&nbsp;$file;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$lines&nbsp;=&nbsp;explode("\n",&nbsp;$str);&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;$field_names&nbsp;=&nbsp;explode($delimiter,&nbsp;array_shift($lines));&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($lines&nbsp;as&nbsp;$line)&nbsp;{&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Skip&nbsp;the&nbsp;empty&nbsp;line&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(empty($line))&nbsp;continue;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$fields&nbsp;=&nbsp;preg_split($expr,trim($line));&nbsp;//&nbsp;added&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$fields&nbsp;=&nbsp;preg_replace("/^\"(.*)\"$/","$1",$fields);&nbsp;//added&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//$fields&nbsp;=&nbsp;explode($delimiter,&nbsp;$line);&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$_res&nbsp;=&nbsp;$to_object&nbsp;?&nbsp;new&nbsp;stdClass&nbsp;:&nbsp;array();&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($field_names&nbsp;as&nbsp;$key&nbsp;=&gt;&nbsp;$f)&nbsp;{&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;($to_object)&nbsp;{&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$_res-&gt;{$f}&nbsp;=&nbsp;$fields[$key];&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;else&nbsp;{&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$_res[$f]&nbsp;=&nbsp;$fields[$key];&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$res[]&nbsp;=&nbsp;$_res;&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$res;&nbsp;<br/>}&nbsp;</code></p>]]></description><category>PHP</category><comments>http://www.dc9.cn/post/534.html#comment</comments><wfw:comment>http://www.dc9.cn/</wfw:comment><wfw:commentRss>http://www.dc9.cn/feed.asp?cmt=534</wfw:commentRss><trackback:ping>http://www.dc9.cn/cmd.asp?act=tb&amp;id=534&amp;key=3db94b76</trackback:ping></item><item><title>GROUP BY 的COUNT</title><author>a@b.c (sipo)</author><link>http://www.dc9.cn/post/532.html</link><pubDate>Wed, 12 Nov 2008 19:48:43 +0800</pubDate><guid>http://www.dc9.cn/post/532.html</guid><description><![CDATA[<p class="code"><code>SELECT&nbsp;count(*)&nbsp;FROM&nbsp;(&nbsp;SELECT&nbsp;COUNT(*)&nbsp;FROM&nbsp;www_dc9_cn&nbsp;group&nbsp;by&nbsp;dc9_uid&nbsp;)&nbsp;AS&nbsp;dc9</code></p>MYSQL]]></description><category>PHP</category><comments>http://www.dc9.cn/post/532.html#comment</comments><wfw:comment>http://www.dc9.cn/</wfw:comment><wfw:commentRss>http://www.dc9.cn/feed.asp?cmt=532</wfw:commentRss><trackback:ping>http://www.dc9.cn/cmd.asp?act=tb&amp;id=532&amp;key=a541319b</trackback:ping></item><item><title>DISCUZ 6的一个的不是BUG的问题(TPL)仅记录一下</title><author>a@b.c (sipo)</author><link>http://www.dc9.cn/post/531.html</link><pubDate>Thu, 06 Nov 2008 22:04:12 +0800</pubDate><guid>http://www.dc9.cn/post/531.html</guid><description><![CDATA[怕忘了。<br/><p class="code"><code>&lt;!--{loop&nbsp;$ti[stxxarray2]&nbsp;$index2&nbsp;$xx2}--&gt;<br/>&lt;input&nbsp;type="radio"&nbsp;name="shiti[da][$ti[stid]]"&nbsp;value="$index2"/&gt;$xx2&lt;br/&gt;<br/>&lt;!--{/loop}--&gt;<br/>//http://www.dc9.cn<br/></code></p>问题出在这个name里面的多重嵌套的括号。<br/>Parse error: syntax error, unexpected ']', expecting ',' or ';' in F:\PHPnow-1.4.5\htdocs\b2\forumdata\templates\xx.tpl.php on line 15<br/><p class="code"><code>&lt;!--{loop&nbsp;$ti[stxxarray2]&nbsp;$index2&nbsp;$xx2}--&gt;<br/>&lt;input&nbsp;type="radio"&nbsp;name="shiti[da][{$ti[stid]}]"&nbsp;value="$index2"/&gt;$xx2&lt;br/&gt;<br/>&lt;!--{/loop}--&gt;<br/>//http://www.dc9.cn<br/></code></p>加上{}界定符就正确了。其实这个可以修正，记录一下，不是什么问题。]]></description><category>PHP</category><comments>http://www.dc9.cn/post/531.html#comment</comments><wfw:comment>http://www.dc9.cn/</wfw:comment><wfw:commentRss>http://www.dc9.cn/feed.asp?cmt=531</wfw:commentRss><trackback:ping>http://www.dc9.cn/cmd.asp?act=tb&amp;id=531&amp;key=a69ad673</trackback:ping></item><item><title>discuz 6.0/6.1 兼容jquery的方法</title><author>a@b.c (sipo)</author><link>http://www.dc9.cn/post/528.html</link><pubDate>Tue, 04 Nov 2008 19:51:22 +0800</pubDate><guid>http://www.dc9.cn/post/528.html</guid><description><![CDATA[找到<br/><p class="code"><code>&nbsp;<br/>&nbsp;Array.prototype.push&nbsp;=&nbsp;function(value)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this[this.length]&nbsp;=&nbsp;value;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;this.length;<br/>&nbsp;}<br/></code></p><br/>加上一个判断：if(typeof Array.prototype.push === 'undefined') {}<br/>变成<br/><p class="code"><code>&nbsp;<br/>if(typeof&nbsp;Array.prototype.push&nbsp;===&nbsp;'undefined')&nbsp;{<br/>&nbsp;Array.prototype.push&nbsp;=&nbsp;function(value)&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this[this.length]&nbsp;=&nbsp;value;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;this.length;<br/>&nbsp;}<br/>}<br/>//http://www.dc9.cn<br/></code></p><br/><br/><br/>]]></description><category>PHP</category><comments>http://www.dc9.cn/post/528.html#comment</comments><wfw:comment>http://www.dc9.cn/</wfw:comment><wfw:commentRss>http://www.dc9.cn/feed.asp?cmt=528</wfw:commentRss><trackback:ping>http://www.dc9.cn/cmd.asp?act=tb&amp;id=528&amp;key=ee4d8f0b</trackback:ping></item><item><title>PHP写入WRITE编码为UTF8的文件</title><author>a@b.c (sipo)</author><link>http://www.dc9.cn/post/515.html</link><pubDate>Sat, 05 Jul 2008 14:39:41 +0800</pubDate><guid>http://www.dc9.cn/post/515.html</guid><description><![CDATA[<p class="code"><code>&lt;?php&nbsp;<br/>$f=fopen("test.txt",&nbsp;"wb");&nbsp;<br/>$text=utf8_encode("顨!");&nbsp;<br/>//&nbsp;adding&nbsp;header&nbsp;<br/>$text="\xEF\xBB\xBF".$text;&nbsp;<br/>fputs($f,&nbsp;$text);&nbsp;<br/>fclose($f);&nbsp;<br/>?&gt;&nbsp;</code></p>]]></description><category>PHP</category><comments>http://www.dc9.cn/post/515.html#comment</comments><wfw:comment>http://www.dc9.cn/</wfw:comment><wfw:commentRss>http://www.dc9.cn/feed.asp?cmt=515</wfw:commentRss><trackback:ping>http://www.dc9.cn/cmd.asp?act=tb&amp;id=515&amp;key=93d89091</trackback:ping></item><item><title>php建立多级目录的函数</title><author>a@b.c (sipo)</author><link>http://www.dc9.cn/post/514.html</link><pubDate>Thu, 03 Jul 2008 00:31:58 +0800</pubDate><guid>http://www.dc9.cn/post/514.html</guid><description><![CDATA[<p class="code"><code><br/>function&nbsp;func_dir_create($newdir&nbsp;,&nbsp;$prefix&nbsp;=&nbsp;""){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//http://www.dc9.cn&nbsp;sipo<br/>&nbsp;&nbsp;&nbsp;&nbsp;$dirary=explode("/",$newdir);<br/>&nbsp;&nbsp;&nbsp;&nbsp;$real_dir=$prefix;<br/>&nbsp;&nbsp;&nbsp;&nbsp;foreach&nbsp;($dirary&nbsp;as&nbsp;$d){<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$real_dir=$real_dir.$d."/";<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!is_dir($real_dir))&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@mkdir($real_dir);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;@chmod($real_dir,&nbsp;0775);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;$real_dir;<br/>}<br/></code></p>]]></description><category>PHP</category><comments>http://www.dc9.cn/post/514.html#comment</comments><wfw:comment>http://www.dc9.cn/</wfw:comment><wfw:commentRss>http://www.dc9.cn/feed.asp?cmt=514</wfw:commentRss><trackback:ping>http://www.dc9.cn/cmd.asp?act=tb&amp;id=514&amp;key=003f73eb</trackback:ping></item></channel></rss>
