<?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>CanleiSky Blog &#187; PHP</title>
	<atom:link href="http://www.oioq.com/weblog/category/php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.oioq.com</link>
	<description>生活的理想是为了理想的生活.</description>
	<lastBuildDate>Sun, 30 May 2010 09:14:05 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>正则零宽断言之双单标签混合解析</title>
		<link>http://www.oioq.com/weblog/20100108/%e6%ad%a3%e5%88%99%e9%9b%b6%e5%ae%bd%e6%96%ad%e8%a8%80%e4%b9%8b%e5%8f%8c%e5%8d%95%e6%a0%87%e7%ad%be%e6%b7%b7%e5%90%88%e8%a7%a3%e6%9e%90</link>
		<comments>http://www.oioq.com/weblog/20100108/%e6%ad%a3%e5%88%99%e9%9b%b6%e5%ae%bd%e6%96%ad%e8%a8%80%e4%b9%8b%e5%8f%8c%e5%8d%95%e6%a0%87%e7%ad%be%e6%b7%b7%e5%90%88%e8%a7%a3%e6%9e%90#comments</comments>
		<pubDate>Fri, 08 Jan 2010 12:39:25 +0000</pubDate>
		<dc:creator>eays</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.oioq.com/?p=65</guid>
		<description><![CDATA[断言用来声明一个应该为真的事实。正则表达式中只有当断言为真时才会继续进行匹配。
正则表达式内容：
\{Tag:([a-zA-z0-9]*)\s([^}\/]*)\}(((?!\{\/Tag:)[\s\S])*?)\{/Tag:([a-zA-z0-9]*)\}
匹配字符串1：
{Tag:test param=&#8221;1&#8243;}test{/Tag:test}
和字符串2：
{Tag:test param=&#8221;1&#8243;}{Tag:test2 param=&#8221;2&#8243;/}{/Tag:test}
匹配字符串1非常简单，字符串2相对困难些，思考了一下午，看来只有零宽断言能解决，一时没体会到零宽断言的意思。
正则零宽断言部份：(((?!\{\/Tag:)[\s\S])*?)
中文说明：：(((?!排除的字符)匹配所有表达式)无限次但尽可能少重复)
?!    是 负向零宽先行断言标志，(((?!\{\/Tag:)[\s\S])*?) 的意思是 断言匹配内容为{/Tag:外的所有内容，后跟\s\S括号*表示当断言为真时匹配所有内容。
]]></description>
			<content:encoded><![CDATA[<p>断言用来声明一个应该为真的事实。正则表达式中只有当断言为真时才会继续进行匹配。</p>
<p>正则表达式内容：<br />
\{Tag:([a-zA-z0-9]*)\s([^}\/]*)\}(((?!\{\/Tag:)[\s\S])*?)\{/Tag:([a-zA-z0-9]*)\}</p>
<p>匹配字符串1：<br />
{Tag:test param=&#8221;1&#8243;}test{/Tag:test}</p>
<p>和字符串2：<br />
{Tag:test param=&#8221;1&#8243;}{Tag:test2 param=&#8221;2&#8243;/}{/Tag:test}</p>
<p>匹配字符串1非常简单，字符串2相对困难些，思考了一下午，看来只有零宽断言能解决，一时没体会到零宽断言的意思。</p>
<p>正则零宽断言部份：(((?!\{\/Tag:)[\s\S])*?)</p>
<p>中文说明：：(((?!排除的字符)匹配所有表达式)无限次但尽可能少重复)</p>
<p>?!    是 负向零宽先行断言标志，(((?!\{\/Tag:)[\s\S])*?) 的意思是 断言匹配内容为{/Tag:外的所有内容，后跟\s\S括号*表示当断言为真时匹配所有内容。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oioq.com/weblog/20100108/%e6%ad%a3%e5%88%99%e9%9b%b6%e5%ae%bd%e6%96%ad%e8%a8%80%e4%b9%8b%e5%8f%8c%e5%8d%95%e6%a0%87%e7%ad%be%e6%b7%b7%e5%90%88%e8%a7%a3%e6%9e%90/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress整合wp mail smtp插件</title>
		<link>http://www.oioq.com/weblog/20091223/wordpress%e6%95%b4%e5%90%88wp-mail-smtp%e6%8f%92%e4%bb%b6</link>
		<comments>http://www.oioq.com/weblog/20091223/wordpress%e6%95%b4%e5%90%88wp-mail-smtp%e6%8f%92%e4%bb%b6#comments</comments>
		<pubDate>Wed, 23 Dec 2009 15:46:38 +0000</pubDate>
		<dc:creator>eays</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.oioq.com/?p=58</guid>
		<description><![CDATA[先下载：http://www.callum-macdonald.com/download/wp-mail-smtp.zip
通过FTP上传到/wp-content/plugins下面，然后进入wordpress后台：
1.插件-&#62;启用wp mail smtp
2.设置-&#62;mail-&#62;填写SMTP信息，如：



From Email:


You can specify the email address that emails should be sent from. If you leave this blank, the admin email will be used.


From Name:


You can specify the name that emails should be sent from. If you leave this blank, the emails will be sent from WordPress.



Mailer



Mailer:

 Send all WordPress emails via SMTP.
 [...]]]></description>
			<content:encoded><![CDATA[<p>先下载：<a href="http://www.callum-macdonald.com/download/wp-mail-smtp.zip">http://www.callum-macdonald.com/download/wp-mail-smtp.zip</a></p>
<p>通过FTP上传到/wp-content/plugins下面，然后进入wordpress后台：</p>
<p>1.插件-&gt;启用wp mail smtp</p>
<p>2.设置-&gt;mail-&gt;填写SMTP信息，如：</p>
<table border="0">
<tbody>
<tr valign="top">
<th scope="row">From Email:</th>
<td>
<input id="mail_from" name="mail_from" size="40" type="text" value="sys@oioq.com" />
You can specify the email address that emails should be sent from. If you leave this blank, the admin email will be used.</td>
</tr>
<tr valign="top">
<th scope="row">From Name:</th>
<td>
<input id="mail_from_name" name="mail_from_name" size="40" type="text" value="OIOQ系统邮件" />
You can specify the name that emails should be sent from. If you leave this blank, the emails will be sent from WordPress.</td>
</tr>
</tbody>
</table>
<p><fieldset><legend>Mailer</legend></p>
<table border="0">
<tbody>
<tr valign="top">
<th scope="row">Mailer:</th>
<td>
<input id="mailer_smtp" checked="checked" name="mailer" type="radio" value="smtp" /> <label for="mailer_smtp">Send all WordPress emails via SMTP.</label></p>
<input id="mailer_mail" name="mailer" type="radio" value="mail" /> <label for="mailer_mail">Use the PHP mail() function to send emails.</label></td>
</tr>
</tbody>
</table>
<p><legend>SMTP Options</legend>These options only apply if you have chosen to send mail by SMTP above.</p>
<table border="0">
<tbody>
<tr valign="top">
<th scope="row">SMTP Host:</th>
<td>
<input id="smtp_host" name="smtp_host" size="40" type="text" value="smtp.qq.com" /></td>
</tr>
<tr valign="top">
<th scope="row">Authentication:</th>
<td>
<input id="smtp_auth_false" name="smtp_auth" type="radio" value="false" /> <label for="smtp_auth_false">No: Do not use SMTP authentication.</label></p>
<input id="smtp_auth_true" checked="checked" name="smtp_auth" type="radio" value="true" /> <label for="smtp_auth_true">Yes: Use SMTP authentication.</label></p>
<p>If this is set to no, the values below are ignored.</td>
</tr>
<tr valign="top">
<th scope="row">Username:</th>
<td>
<input id="smtp_user" name="smtp_user" size="40" type="text" value="sys@oioq.com" /></td>
</tr>
<tr valign="top">
<th scope="row">密码：</th>
<td>
<input id="smtp_pass" name="smtp_pass" size="40" type="text" value="test1234" /></td>
</tr>
</tbody>
</table>
<p></fieldset></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oioq.com/weblog/20091223/wordpress%e6%95%b4%e5%90%88wp-mail-smtp%e6%8f%92%e4%bb%b6/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ORACLE事务机制，附PHP+ORACLE操作实例</title>
		<link>http://www.oioq.com/weblog/20091223/oracle%e4%ba%8b%e5%8a%a1%e6%9c%ba%e5%88%b6%ef%bc%8c%e9%99%84phporacle%e6%93%8d%e4%bd%9c%e5%ae%9e%e4%be%8b</link>
		<comments>http://www.oioq.com/weblog/20091223/oracle%e4%ba%8b%e5%8a%a1%e6%9c%ba%e5%88%b6%ef%bc%8c%e9%99%84phporacle%e6%93%8d%e4%bd%9c%e5%ae%9e%e4%be%8b#comments</comments>
		<pubDate>Wed, 23 Dec 2009 14:56:19 +0000</pubDate>
		<dc:creator>CanleiSky</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[数据库]]></category>

		<guid isPermaLink="false">http://www.oioq.com/?p=55</guid>
		<description><![CDATA[        熟悉SQL SERVER的话，肯定常用到BEGIN TRAN和COMMIT TRAN语句。但在ORACLE中并没有这种类似的事务控制语句，ORACLE当然有事务，不然也不会是最牛X的数据库服务器软件了。下面简单的介绍下ORACLE的事务机制。
        在ORACLE中采用隐式事务，既然是隐式事务，显然是不需要COMMIT TRAN语句了，但COMMIT还是要的。
        在默认情况下，ORACLE对每次查询中对表的修改都是有隐式事务的，直到执行到COMMIT;或ROLLBACK;时提交或回滚事务。
        下面附上一段在PHP中一条语句操作多个表的解决办法。OCI_DEFAULT模式将默认为每次查询产生一个事务。
$sql = &#8216;BEGIN
UPDATE TEST_A SET COLUMN_A = 1 WHERE ROWNUM = 1;
UPDATE TEST_B SET COLUMN_B = 2 WHERE ROWNUM =1;
 END;&#8217;;
 $conn = oci_connect(&#8217;scott&#8217;, &#8216;tiger&#8217;, &#8216;orcl&#8217;);
$stmt = oci_parse($conn, $sql);
oci_execute($stmt, OCI_DEFAULT);
// 回滚事务，返回boolean值
$rollbacked = oci_rollback($conn);
// 提交事务，返回boolean值
$commited = oci_commit($conn);
实例完毕，谢谢收看CCTV。
]]></description>
			<content:encoded><![CDATA[<p>        熟悉SQL SERVER的话，肯定常用到BEGIN TRAN和COMMIT TRAN语句。但在ORACLE中并没有这种类似的事务控制语句，ORACLE当然有事务，不然也不会是最牛X的数据库服务器软件了。下面简单的介绍下ORACLE的事务机制。</p>
<p>        在ORACLE中采用隐式事务，既然是隐式事务，显然是不需要COMMIT TRAN语句了，但COMMIT还是要的。</p>
<p>        在默认情况下，ORACLE对每次查询中对表的修改都是有隐式事务的，直到执行到COMMIT;或ROLLBACK;时提交或回滚事务。</p>
<p>        下面附上一段在PHP中一条语句操作多个表的解决办法。<tt><span style="color: #ff0000;">OCI_DEFAULT模式将默认为每次查询产生一个事务。</span></tt></p>
<p>$sql = &#8216;BEGIN</p>
<p>UPDATE TEST_A SET COLUMN_A = 1 WHERE ROWNUM = 1;</p>
<p>UPDATE TEST_B SET COLUMN_B = 2 WHERE ROWNUM =1;</p>
<p> END;&#8217;;</p>
<p> $conn = oci_connect(&#8217;scott&#8217;, &#8216;tiger&#8217;, &#8216;orcl&#8217;);</p>
<p>$stmt = oci_parse($conn, $sql);</p>
<p>oci_execute($stmt, <tt><strong>OCI_DEFAULT</strong></tt>);</p>
<p>// 回滚事务，返回boolean值</p>
<p>$rollbacked = oci_rollback($conn);</p>
<p>// 提交事务，返回boolean值</p>
<p>$commited = oci_commit($conn);</p>
<p>实例完毕，谢谢收看CCTV。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oioq.com/weblog/20091223/oracle%e4%ba%8b%e5%8a%a1%e6%9c%ba%e5%88%b6%ef%bc%8c%e9%99%84phporacle%e6%93%8d%e4%bd%9c%e5%ae%9e%e4%be%8b/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php无法载入扩展,如mysql扩展</title>
		<link>http://www.oioq.com/weblog/20090922/php%e6%97%a0%e6%b3%95%e8%bd%bd%e5%85%a5%e6%89%a9%e5%b1%95%e5%a6%82mysql%e6%89%a9%e5%b1%95</link>
		<comments>http://www.oioq.com/weblog/20090922/php%e6%97%a0%e6%b3%95%e8%bd%bd%e5%85%a5%e6%89%a9%e5%b1%95%e5%a6%82mysql%e6%89%a9%e5%b1%95#comments</comments>
		<pubDate>Tue, 22 Sep 2009 13:38:52 +0000</pubDate>
		<dc:creator>CanleiSky</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.oioq.com/weblog/20090922/php%e6%97%a0%e6%b3%95%e8%bd%bd%e5%85%a5%e6%89%a9%e5%b1%95%e5%a6%82mysql%e6%89%a9%e5%b1%95</guid>
		<description><![CDATA[问题原因：未设置系统环境变量或未将PHP根目录下所有.exe .dll文件copy到windows目录。
解决办法：
1.设置环境变量（推荐），我的电脑，高级，环境变量，双击Path栏，再后面加上你的PHP目录，如：c:\PHP。
1.复制PHP安装目录下所有.exe .dll文件到c:\windows目录。
很久没有重装过PHP，大约有一年的时间了吧，凭着残存的记忆开始安装Apache+PHP+MYSQL环境，apache安装很顺利，为apache增 加PHP模块是按照PHP目录中的install.txt中介绍的方法（太久了也不记得是AddType appliaction/???什么了，LoadModule还是记得的:(），将php.ini修改好后放入c:/windows目录，写一段 phpinfo();发现mysql扩展未被加载，尝试打开其它一些扩展，有的能正常加载，有的不能加载，非常郁闷现在不能上网，能上网找资料早解决的， 原本还以为是PHP版本的问题，换了N个PHP版本后问题依然存在，最后设置了一下系统环境变量，在Path环境变量后加上C:\PHP，重启再查看 phpinfo();mysql扩展已经正确加载了，哦现在想起来以前安装PHP的时候似乎都把C:\PHP目录下的所有.exe .dll文件全部copy到windows目录下的。
]]></description>
			<content:encoded><![CDATA[<p>问题原因：未设置系统环境变量或未将PHP根目录下所有.exe .dll文件copy到windows目录。<br />
解决办法：<br />
1.设置环境变量（推荐），我的电脑，高级，环境变量，双击Path栏，再后面加上你的PHP目录，如：c:\PHP。<br />
1.复制PHP安装目录下所有.exe .dll文件到c:\windows目录。<br />
很久没有重装过PHP，大约有一年的时间了吧，凭着残存的记忆开始安装Apache+PHP+MYSQL环境，apache安装很顺利，为apache增 加PHP模块是按照PHP目录中的install.txt中介绍的方法（太久了也不记得是AddType appliaction/???什么了，LoadModule还是记得的:(），将php.ini修改好后放入c:/windows目录，写一段 phpinfo();发现mysql扩展未被加载，尝试打开其它一些扩展，有的能正常加载，有的不能加载，非常郁闷现在不能上网，能上网找资料早解决的， 原本还以为是PHP版本的问题，换了N个PHP版本后问题依然存在，最后设置了一下系统环境变量，在Path环境变量后加上C:\PHP，重启再查看 phpinfo();mysql扩展已经正确加载了，哦现在想起来以前安装PHP的时候似乎都把C:\PHP目录下的所有.exe .dll文件全部copy到windows目录下的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oioq.com/weblog/20090922/php%e6%97%a0%e6%b3%95%e8%bd%bd%e5%85%a5%e6%89%a9%e5%b1%95%e5%a6%82mysql%e6%89%a9%e5%b1%95/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>pixviewer.swf 图片幻灯片调用代码</title>
		<link>http://www.oioq.com/weblog/20090907/pixviewer-swf-%e5%9b%be%e7%89%87%e5%b9%bb%e7%81%af%e7%89%87%e8%b0%83%e7%94%a8%e4%bb%a3%e7%a0%81</link>
		<comments>http://www.oioq.com/weblog/20090907/pixviewer-swf-%e5%9b%be%e7%89%87%e5%b9%bb%e7%81%af%e7%89%87%e8%b0%83%e7%94%a8%e4%bb%a3%e7%a0%81#comments</comments>
		<pubDate>Mon, 07 Sep 2009 14:19:44 +0000</pubDate>
		<dc:creator>CanleiSky</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.oioq.com/weblog/20090907/pixviewer-swf-%e5%9b%be%e7%89%87%e5%b9%bb%e7%81%af%e7%89%87%e8%b0%83%e7%94%a8%e4%bb%a3%e7%a0%81</guid>
		<description><![CDATA[今天需要用到这个，本来是用javascript写的幻灯片效果，但js将多个幻灯片放一起时就会产生变量混乱，所以改用了这个，其实javascript的更不错，只不过有些局限。
我是用PHP输出的，就没用javascript代码，如果要用javascript呢，原理非常简单，举一翻山，自己搞定^_^。
首先说下flash中最重要的一个参数flashvars，这个参数的值会通过变量方式传递给flash，详情请了解如flex中使用flashvars。这也是这里的重点~！。
flashvars参数中分几个部份，其实就是字符串，在flex中获取该字符串可以进行操作，详细：pics=图片地址集合&#38;amp; links=链接地址集合&#38;amp;texts=幻灯片标题集合，那么&#38;amp;是什么，写过服务器端的都知道 &#38; 是参数的分界线，由于flex中采用的文字编码统一为UTF-8所以这里的 &#38; 应为 &#38;amp;。
PHP实例：
$Result为已从数据库读取的记录集。
&#60;?
$height = 220; //设定高度
$width = 250;  //设定宽度
$imgString = &#8220;&#8221;;
$imgLink = &#8220;&#8221;;
$imgText = &#8220;&#8221;;
while($Arr = mysql_fetch_array($Result)){
if(strstr($fileTypeStr,$fileType)){
$imgString .= empty($imgString) ? $Arr['fj_fn'] : &#8220;&#124;&#8221;.$Arr['fj_fn'];
$imgLink .= empty($imgLink) ? $Arr['href'] : &#8220;&#124;&#8221;.$Arr['href'];
$imgText .= empty($imgText) ? $Arr['bt'] : &#8220;&#124;&#8221;.$Arr['bt'];
}
}
print &#8216;&#60;embed height=&#8221;&#8216;. $height .&#8217;&#8221; width=&#8221;&#8216;.$width.&#8217;&#8221; pluginspage=&#8221;http://www.macromedia.com/go/getflashplayer&#8221; type=&#8221;application/x-shockwave-flash&#8221; allowscriptaccess=&#8221;sameDomain&#8221; quality=&#8221;high&#8221; bgcolor=&#8221;#ffffff&#8221; menu=&#8221;false&#8221; flashvars=&#8221;pics=&#8217;.$imgString.&#8217;&#38;amp;links=&#8217;.$imgLink.&#8217;&#38;amp;texts=&#8217;.$imgText.&#8217;&#38;amp;borderwidth=&#8217;.$width.&#8217;&#38;amp;borderheight=&#8217;.$height.&#8217;&#38;amp;textheight=0&#8243; wmode=&#8221;opaque&#8221; src=&#8221;./pixviewer.swf&#8221;/&#62;&#8217;;
?&#62;
pixviewer.swf 下载地址：pixviewer 记住要右键另存为，或用工具下载
写完收工~！。
]]></description>
			<content:encoded><![CDATA[<p>今天需要用到这个，本来是用javascript写的幻灯片效果，但js将多个幻灯片放一起时就会产生变量混乱，所以改用了这个，其实javascript的更不错，只不过有些局限。<br />
我是用PHP输出的，就没用javascript代码，如果要用javascript呢，原理非常简单，举一翻山，自己搞定^_^。<br />
首先说下flash中最重要的一个参数flashvars，这个参数的值会通过变量方式传递给flash，详情请了解如flex中使用flashvars。这也是这里的重点~！。<br />
flashvars参数中分几个部份，其实就是字符串，在flex中获取该字符串可以进行操作，详细：pics=图片地址集合&amp;amp; links=链接地址集合&amp;amp;texts=幻灯片标题集合，那么&amp;amp;是什么，写过服务器端的都知道 &amp; 是参数的分界线，由于flex中采用的文字编码统一为UTF-8所以这里的 &amp; 应为 &amp;amp;。<br />
PHP实例：<br />
$Result为已从数据库读取的记录集。<br />
&lt;?<br />
$height = 220; //设定高度<br />
$width = 250;  //设定宽度<br />
$imgString = &#8220;&#8221;;<br />
$imgLink = &#8220;&#8221;;<br />
$imgText = &#8220;&#8221;;<br />
while($Arr = mysql_fetch_array($Result)){<br />
if(strstr($fileTypeStr,$fileType)){<br />
$imgString .= empty($imgString) ? $Arr['fj_fn'] : &#8220;|&#8221;.$Arr['fj_fn'];<br />
$imgLink .= empty($imgLink) ? $Arr['href'] : &#8220;|&#8221;.$Arr['href'];<br />
$imgText .= empty($imgText) ? $Arr['bt'] : &#8220;|&#8221;.$Arr['bt'];<br />
}<br />
}<br />
print &#8216;&lt;embed height=&#8221;&#8216;. $height .&#8217;&#8221; width=&#8221;&#8216;.$width.&#8217;&#8221; pluginspage=&#8221;http://www.macromedia.com/go/getflashplayer&#8221; type=&#8221;application/x-shockwave-flash&#8221; allowscriptaccess=&#8221;sameDomain&#8221; quality=&#8221;high&#8221; bgcolor=&#8221;#ffffff&#8221; menu=&#8221;false&#8221; flashvars=&#8221;pics=&#8217;.$imgString.&#8217;&amp;amp;links=&#8217;.$imgLink.&#8217;&amp;amp;texts=&#8217;.$imgText.&#8217;&amp;amp;borderwidth=&#8217;.$width.&#8217;&amp;amp;borderheight=&#8217;.$height.&#8217;&amp;amp;textheight=0&#8243; wmode=&#8221;opaque&#8221; src=&#8221;./pixviewer.swf&#8221;/&gt;&#8217;;<br />
?&gt;</p>
<p>pixviewer.swf 下载地址：<a href="http://www.oioq.com/wp-content/uploads/2008/10/pixviewer.swf">pixviewer</a> 记住要右键另存为，或用工具下载<br />
写完收工~！。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.oioq.com/weblog/20090907/pixviewer-swf-%e5%9b%be%e7%89%87%e5%b9%bb%e7%81%af%e7%89%87%e8%b0%83%e7%94%a8%e4%bb%a3%e7%a0%81/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
