<?php xml version="1.0" encoding="UTF-8"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title><![CDATA[ふわふわ鳳梨派]]></title>
<link>http://www.pineapple12.info/</link>
<description><![CDATA[イエローハートは祈りのしるしっ☆]]></description>
<language>zh-tw</language>
<copyright><![CDATA[CopyRight 2008 F2Blog.com|F2Cont.com All Rights Reserved.]]></copyright>
<webMaster><![CDATA[takechance_bao@188.com ()]]></webMaster>
<atom:link href="http://www.pineapple12.info/rss.php" rel="self" type="application/rss+xml" />
<generator>F2blog .cont 1.1 Build 090810</generator> 
<image>
	<title>ふわふわ鳳梨派</title> 
	<url>http://www.pineapple12.info/attachments/2163099654.jpg</url> 
	<link>http://www.pineapple12.info/</link> 
	<description>ふわふわ鳳梨派</description> 
</image>
<item>
	<link>http://www.pineapple12.info/index.php?load=read&amp;id=420</link>
	<title><![CDATA[更新了一下DJMAX国服的排名榜，发现自己还能战一战]]></title>
	<author><![CDATA[takechance_bao@188.com (ふわふわ鳳梨派)]]></author>
	<category><![CDATA[DJMAX]]></category>
	<pubDate>Tue, 09 Mar 2010 23:25:00 +0800</pubDate>
	<guid>http://www.pineapple12.info/index.php?load=read&amp;id=420</guid>	
	<description><![CDATA[<div align="center"><img src="http://www.pineapple12.info/attachments/201003/3725278417.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/3725278417.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/3725278417.jpg" vspace="3" width="500" height="346" /><br /> <font size="1">From <strong>Goodtempo</strong> </font><a href="http://www.pixiv.net/member_illust.php?mode=medium&amp;illust_id=6260499" target="_blank"><font size="1">http://www.pixiv.net/member_illust.php?mode=medium&amp;illust_id=6260499</font></a></div><br /> 上个星期把DJMAX CE几个模式的分数又刷高了一下，兴匆匆地去国服官网登记，没想到还是只有一个5键能够拿得出手。其他就算是进了TOP10，但其实还不是欺负别人没正版不能登记嘛&hellip;&hellip;唉，然后兴匆匆又去韩国官网登记了一下，这下没脾气了，全部在100名开外。<br /> <br /> 好久没上韩服官网，第一眼就看到TECHNIKA要出2了，不知道是机台直接升级呢，还是新机台。希望国内能尽快引进，不过话又说回来，TECHNIKA我到现在还没玩熟络呢。今天SSSS又死在最后一节，满屏幕要点，实在不知道从哪里开始点起，谁有谱面就好了&hellip;&hellip;顺便，今天也在七宝结城刷新了我自己那张TECHNIKA ID卡的POP分数，因为结城电玩在打补丁没上网的关系，暂时国服TECHNIKA POP排名榜还没更新。残念，本来想看看自己前进了几名的说。<br /> <br /> 另外，据说DJMAX马上要出P3了，真的话看来又要凑钱买了，谁让咱是死忠呢！<br /> <br /> 官网DJMAX CE 5键排名图：<br /> <br /> <div style="text-align: center"><img src="http://www.pineapple12.info/attachments/201003/3350255618.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/3350255618.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/3350255618.jpg" width="500" height="470" /></div><br /> 为什么前面一位和我一样的曲目，却比我高50多万分呢？难道是用的Season 2的谱面（我记得我自己也是Season 2谱面），还是有什么办法全过程COMBO X5。对了，可以提高一些难度或者改变谱面来增加分数，看来我得向Hard难度努力一下了，Normal的分数已经刷不高了。]]></description>
</item>
<item>
	<link>http://www.pineapple12.info/index.php?load=read&amp;id=419</link>
	<title><![CDATA[【京黑字幕组】【揪心霹雳Q娃Win7】 第五话发布]]></title>
	<author><![CDATA[takechance_bao@188.com (ふわふわ鳳梨派)]]></author>
	<category><![CDATA[Q娃工程部]]></category>
	<pubDate>Tue, 09 Mar 2010 20:15:10 +0800</pubDate>
	<guid>http://www.pineapple12.info/index.php?load=read&amp;id=419</guid>	
	<description><![CDATA[<div style="text-align: center"><img src="http://www.pineapple12.info/attachments/201003/4716999272.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/4716999272.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/4716999272.jpg" width="500" height="282" /></div> <p><br /> 【原名】ハートキャッチプリキュア!<br /> 【中文名】揪心霹雳Q娃Win7<br /> 【英文名】Heartcatch Precure!<br /> 【字幕】京黑字幕组<br /> 【话数】第四话 HDTV<br /> 【在线讨论地址】<a href="../index.php?load=read&amp;id=419" target="_blank">http://www.pineapple12.info/index.php?load=read&amp;id=419</a><br /> 【在线wiki地址】<a href="http://www.ak47sub.net" target="_blank">http://www.ak47sub.net</a>&nbsp;（京黑基）<br /> 【赞助商】<a href="http://sns.pineapple12.info" target="_blank">http://sns.pineapple12.info</a> （鳳梨叮噹客）<br /> 【售后服务部】一号群：7378158<br /> <br /> 【第五话介绍】</p><br /> 三浦拉面分店开张在即，然而三浦家富二代三浦阿基拉却对此闷闷不乐。作为旅居九鼎国的日本人，三浦阿基拉的父亲总是希望能把在日本开得很成功的三浦拉面推广到九鼎国，让更多的人吃到美味的三浦拉面。但是，也因此忽视了与自己儿子之间的感情交流，三浦阿基拉甚至为了表达自己的怨恨而改名叫小明。然而事实真是如此吗？在三浦拉面忠实粉丝鲁理嘉的引见下，华开雷结识了三浦阿基拉，并且看透了潜藏在那张脆弱面具下的一颗温柔的心。华开雷相信，三浦阿基拉在心灵最深处还是蕴藏着对父亲深深的爱的。在一个周末的放学后，华开雷追上了三浦阿基拉&hellip;&hellip;华开雷能解开三浦阿基拉的心结吗？三浦阿基拉缘何始终不原谅自己的父亲呢？在CCXV总部所在的纪念塔里，新的阴谋正在酝酿。新的敌人会是谁呢？总监？赖嘉？霹雳Q娃，揪住你的心哟&hellip;&hellip;&hellip;☆<br /> <br /> <p>【京黑字幕组】</p> <p><br /> <img src="http://www.pineapple12.info/attachments/201002/1547252350.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201002/1547252350.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201002/1547252350.jpg" width="125" height="125" /><img src="http://www.pineapple12.info/attachments/201002/4770234932.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201002/4770234932.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201002/4770234932.jpg" width="125" height="125" /><br /> <br /> 片源、校对：吹吹<br /> 翻译：真心人<br /> 时间轴：真心人<br /> 特效、后期、压制：大菠萝12<br /> 分流：H ello<br /> 监制：凤梨大家族<br /> Presented By：</p><br /> <div align="center"><a href="http://www.pineapple12.info" target="_blank"><img src="http://www.pineapple12.info/attachments/201002/3906923305.jpg" alt="" width="468" height="60" /></a><br /> <a href="http://sns.pineapple12.info" target="_blank"><img src="http://www.pineapple12.info/attachments/201002/2503453063.jpg" alt="" width="468" height="60" /></a><br /> <a href="http://www.ak47sub.net" target="_blank"><img src="http://www.pineapple12.info/attachments/201002/2287502205.jpg" alt="" width="468" height="60" /></a><br /> <img src="http://www.pineapple12.info/attachments/201002/7667948723.jpg" alt="" width="468" height="60" /><br /> </div> <p><br /> 【预览图】</p> <div align="center"><br /> <img src="http://www.pineapple12.info/attachments/201003/1066582277.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/1066582277.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/1066582277.jpg" width="500" height="282" /><br /> <br /> <img src="http://www.pineapple12.info/attachments/201003/0896359783.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/0896359783.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/0896359783.jpg" width="500" height="282" /><br /> <br /> <img src="http://www.pineapple12.info/attachments/201003/4475638766.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/4475638766.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/4475638766.jpg" width="500" height="282" /><br /> <br /> <img src="http://www.pineapple12.info/attachments/201003/9405142503.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/9405142503.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/9405142503.jpg" width="500" height="282" /><br /> <br /> <img src="http://www.pineapple12.info/attachments/201003/6538804615.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/6538804615.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/6538804615.jpg" width="500" height="326" /><br /> </div> <p><br /> 【下载地址】</p> <p><br /> &mdash;&mdash;720P精装收藏版MKV&mdash;&mdash;</p> <p><br /> KTXP种子文件：<a href="http://bt.ktxp.com/html/2010/0309/154565.html" target="_blank">点击下载</a></p> <p>DMHY种子文件：<a href="http://share.dmhy.org/topics/view/hash_id/77a951b392715e479c0649379ffb827d93e497e2" target="_blank">点击下载</a></p> <p>POPGO种子文件：<a href="http://share.popgo.org/program-77a951b392715e479c0649379ffb827d93e497e2.html" target="_blank">点击下载</a></p> <p><br /> &mdash;&mdash;480P性价比收藏版RMVB&mdash;&mdash;</p> <p><br /> KTXP种子文件：<a href="http://bt.ktxp.com/html/2010/0309/154566.html" target="_blank">点击下载</a></p> <p>DMHY种子文件：<a href="http://share.dmhy.org/topics/view/hash_id/ad5c6a1b2c8a548d3c5f212c3d06e2984e4dcdb0" target="_blank">点击下载</a></p> <p>POPGO种子文件：<a href="http://share.popgo.org/program-ad5c6a1b2c8a548d3c5f212c3d06e2984e4dcdb0.html" target="_blank">点击下载</a></p> <p><br /> &mdash;&mdash;SSA精品字幕下载&mdash;&mdash;（供特殊爱好者使用）</p> <p><br /> 射手网：<a href="http://shooter.cn/xml/sub/135/135630.xml" target="_blank">http://shooter.cn/xml/sub/135/135630.xml</a></p>]]></description>
</item>
<item>
	<link>http://www.pineapple12.info/index.php?load=read&amp;id=418</link>
	<title><![CDATA[【京黑字幕组】【天空的音符】Sora no Woto 第九话发布]]></title>
	<author><![CDATA[takechance_bao@188.com (ふわふわ鳳梨派)]]></author>
	<category><![CDATA[空音工作部]]></category>
	<pubDate>Sun, 07 Mar 2010 23:18:54 +0800</pubDate>
	<guid>http://www.pineapple12.info/index.php?load=read&amp;id=418</guid>	
	<description><![CDATA[<div style="text-align: center"><img src="http://www.pineapple12.info/attachments/201003/4356203552.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/4356203552.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/4356203552.jpg" width="500" height="282" /></div><br /> 【原名】ソ&middot;ラ&middot;ノ&middot;ヲ&middot;ト<br /> 【中文名】天空的音符<br /> 【英文名】Sora no woto<br /> 【字幕】京黑字幕组<br /> 【话数】第九话 HDTV<br /> 【在线讨论地址】<a href="../index.php?load=read&amp;id=418" target="_blank">http://www.pineapple12.info/index.php?load=read&amp;id=418</a><br /> 【在线wiki地址】<a href="http://www.ak47sub.net" target="_blank">http://www.ak47sub.net</a>&nbsp;（京黑基）<br /> 【赞助商】<a href="http://sns.pineapple12.info" target="_blank">http://sns.pineapple12.info</a> （鳳梨叮噹客）<br /> 【售后服务部】一号群：7378158<br /> <br /> 【第九话介绍】 <p><br /> 空深彼方为了学习音乐参军，被分配到赛兹的报时要塞中，接受1121小队的指导。Girl meet Girl，恋の始まり！</p><br /> 【京黑字幕组】 <p><br /> <img src="http://www.pineapple12.info/attachments/201002/4817520856.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201002/4817520856.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201002/4817520856.jpg" width="125" height="125" /><img src="http://www.pineapple12.info/attachments/201002/3210746610.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201002/3210746610.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201002/3210746610.jpg" width="125" height="125" /><br /> <br /> 片源、翻译、校对：妈妈 吹吹<br /> 时间轴：女儿 凤梨子<br /> 特效、后期、压制：儿子 大菠萝12<br /> 分流：爸爸 H ello<br /> 监制：凤梨大家族</p> <p>Presented By：</p> <div align="center"><a href="http://www.pineapple12.info" target="_blank"><br /> <img src="http://www.pineapple12.info/attachments/201002/0289794177.jpg" alt="" width="468" height="60" /></a><br /> <a href="http://sns.pineapple12.info" target="_blank"><img src="http://www.pineapple12.info/attachments/201002/9703325847.jpg" alt="" width="468" height="60" /></a><br /> <a href="http://www.ak47sub.net" target="_blank"><img src="http://www.pineapple12.info/attachments/201002/8002512499.jpg" alt="" width="468" height="60" /></a><br /> </div> <p><br /> 【预览图】</p><br /> <div align="center"><img src="http://www.pineapple12.info/attachments/201003/0942254643.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/0942254643.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/0942254643.jpg" width="500" height="282" /><br /> <br /> <img src="http://www.pineapple12.info/attachments/201003/1693045304.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/1693045304.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/1693045304.jpg" width="500" height="282" /><br /> <br /> <img src="http://www.pineapple12.info/attachments/201003/8425303281.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/8425303281.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/8425303281.jpg" width="500" height="326" /><br /> </div><br /> <p>【下载链接】</p> <p><br /> &mdash;&mdash;720P精品收藏版MKV&mdash;&mdash;</p> <p><br /> KTXP种子地址：<a href="http://bt.ktxp.com/html/2010/0307/154445.html" target="_blank">点击下载</a></p> <p>POPGO Share地址：<a href="http://share.popgo.org/program-7e18988bd4986f7646d5f82cf1611ec16e1f9b04.html" target="_blank">点击下载</a></p> <p><br /> &mdash;&mdash;480P性价比收藏RMVB&mdash;&mdash;</p> <p><br /> KTXP种子地址：<a href="http://bt.ktxp.com/html/2010/0307/154446.html" target="_blank">点击下载</a></p> <p>POPGO Share地址：<a href="http://share.popgo.org/program-d1a72de40a09c44e130fdd35a77bd956fc2153db.html" target="_blank">点击下载</a></p> <p><br /> &mdash;&mdash;SSA精品字幕下载&mdash;&mdash;（供特殊爱好者使用）<br /> <br /> 射手网：<a href="http://shooter.cn/xml/sub/135/135475.xml" target="_blank">http://shooter.cn/xml/sub/135/135475.xml</a></p>]]></description>
</item>
<item>
	<link>http://www.pineapple12.info/index.php?load=read&amp;id=417</link>
	<title><![CDATA[F2Cont 1.1评论及回复页部分有问题代码修改]]></title>
	<author><![CDATA[takechance_bao@188.com (ふわふわ鳳梨派)]]></author>
	<category><![CDATA[軟硬件拾遺]]></category>
	<pubDate>Sat, 06 Mar 2010 23:15:00 +0800</pubDate>
	<guid>http://www.pineapple12.info/index.php?load=read&amp;id=417</guid>	
	<description><![CDATA[<div align="center"><img src="http://www.pineapple12.info/attachments/201003/5745172207.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/5745172207.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/5745172207.jpg" vspace="3" width="500" height="318" /><br /> <font size="1">From <strong>ぱんだ</strong> </font><a href="http://www.pixiv.net/member_illust.php?mode=medium&amp;illust_id=8996415" target="_blank"><font size="1">http://www.pixiv.net/member_illust.php?mode=medium&amp;illust_id=8996415</font></a></div> <p><br /> 今天在回复别人的评论的时候，正好看到评论页有一处小BUG，具体表现在如果回复时不输入网址信息的话，会自动输入http://作为网址信息。这样就导致了评论里始终有网址这个链接，打开reply.php和replylogs.inc.php，查看http://所在的代码，具体如下：<br /> <br /> <div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Green;">isset</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">strpos</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">&lt;</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span></li>
</ol></div><br /> <br /> 基本上两个文件里都有相同的代码。找到问题原点的话，接下来就是分析代码存在什么问题了，经过我一下午的逻辑分析，我发现问题出在isset上。这里的isset的意思就是如果网址存在信息，那么空信息算信息吗？显然，系统对代码解析后，反馈出来的结果告诉我们，为空信息的时候，这里的isset也是把它包含进去的。这样的话就等于说，如果评论时网址栏没输入任何信息的话，依然会执行{}中的代码。而在{}中的代码，用的是如果在网址函数中找不到http://的信息时，自动添加http://，因为这里用的算法是&lt;1，也就是说0和为空都要添加http://，所以也就造成了如果评论时网址栏不输入任何信息的话，系统会自动添加http://并且记录到数据库中。<br /> <br /> 找到了问题的根本的话，就好解决了。抛弃isset函数，用!empty函数作非空判断。只要把isset更改成!empty就成了。具体代码如下：<br /> <br /> <div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">strpos</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">&lt;</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span></li>
</ol></div><br /> <br /> 最后考虑到留言板还有编辑/删除页也有网址输入栏，所以依样画葫芦，找到guestbook.inc.php和editdel.php，打开后找到http://所在，然后把所有isset改成!empty，这样就把问题全部解决了。<br /> <br /> 不过这些弄完之后我发现了一个新的问题，在编辑/删除页里。如果在此页中修改留言的网址栏，比方把http://www.test.com改成www.test.com，系统会自动补充http://。但是如果是修改评论的话，就不会自动补充。解决的办法其实非常简单。打开editdel.php，找到如下代码：<br /> <br /> <div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_GET</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">load</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">==</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">read</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: Blue;">is_numeric</span><span style="color: Olive;">(</span><span style="color: #00008b;">$postid</span><span style="color: Olive;">)</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: Blue;">is_numeric</span><span style="color: Olive;">(</span><span style="color: #00008b;">$id</span><span style="color: Olive;">)</span><span style="color: Gray;"> &amp;&amp; </span><span style="color: Blue;">is_numeric</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_GET</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">page</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])){</span><span style="color: #ffa500;">//评论</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">$Title</span><span style="color: Gray;">=</span><span style="color: #00008b;">$strCommentsEditTitle</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">$posturl</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: #00008b;">$PHP_SELF</span><span style="color: Red;">?load=</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$_GET</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">load</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&amp;page=</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$_GET</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">page</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">$op_table</span><span style="color: Gray;">=</span><span style="color: #00008b;">$DBPrefix</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">comments</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
</ol></div><br /> <br /> 然后把上面这段代码之后，&ldquo;//留言&rdquo;这行代码之前的代码替换成如下代码，就可以解决了。不知道为什么，留言处代码被F2Cont团队修正了，评论处却没有。<br /> <br /> <div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Gray;">!</span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])){</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">bookface</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">=!</span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">bookface</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;">?</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">bookface</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">:</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">face1</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">if</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Blue;">strpos</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">,</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">&lt;</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">=</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: #00008b;">$op_update</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">,homepage='</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: Blue;">encode</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">homepage</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">',email='</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: Blue;">encode</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">email</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">',face='</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">.</span><span style="color: Blue;">substr</span><span style="color: Olive;">(</span><span style="color: Blue;">encode</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_POST</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">bookface</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;">,</span><span style="color: Maroon;">4</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">'</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span><span style="color: Green;">else</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: #00008b;">$op_update</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;&quot;</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; </span><span style="color: Olive;">}</span></li>
</ol></div><br /> <br /> 虽然都是些鸡毛蒜皮的小问题，而且最终我也都解决了，但是在过程中也折射出了我自身知识的匮乏。一个下午就泡在这个上面，最后发现仅仅是修改几个字就能完美解决。唉，今后我也会找点PHP知识来恶补一下，F2Cont 1.1应该还有很多值得修正的问题等着我去发现，并且把它解决掉！自己为自己先加油一下！</p> <div align="center"><img src="http://www.pineapple12.info/attachments/201003/7355818145.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/7355818145.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/7355818145.jpg" vspace="3" width="500" height="683" /><br /> <font size="1">From <strong>vofan</strong> </font><a href="http://www.pixiv.net/member_illust.php?mode=medium&amp;illust_id=8866131" target="_blank"><font size="1">http://www.pixiv.net/member_illust.php?mode=medium&amp;illust_id=8866131</font></a></div>]]></description>
</item>
<item>
	<link>http://www.pineapple12.info/index.php?load=read&amp;id=416</link>
	<title><![CDATA[Twitter小栏目代码问题及博客的一些变更]]></title>
	<author><![CDATA[takechance_bao@188.com (ふわふわ鳳梨派)]]></author>
	<category><![CDATA[軟硬件拾遺]]></category>
	<pubDate>Fri, 05 Mar 2010 22:11:00 +0800</pubDate>
	<guid>http://www.pineapple12.info/index.php?load=read&amp;id=416</guid>	
	<description><![CDATA[<div align="center"><img src="http://www.pineapple12.info/attachments/201003/5903106312.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/5903106312.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/5903106312.jpg" vspace="3" width="500" height="376" /><br /> <font size="1">From <strong>カイセン</strong> </font><a href="http://www.pixiv.net/member_illust.php?mode=medium&amp;illust_id=5913649" target="_blank"><font size="1">http://www.pixiv.net/member_illust.php?mode=medium&amp;illust_id=5913649</font></a></div> <p><br /> 昨天把『少女進行時』里面的栏目整合了一下，主要是把几个不可能再扩充内容进去的子栏目根据属性并成了两个子栏目，其他视频之类的归类到视频类子栏目下。这样『少女進行時』这个大栏目就有种&ldquo;清爽啦&rdquo;的感觉了。另外，今天为了适应日益增多的推特应用，把原来饭否的右边侧栏改造成了Twitter的实时更新。为了这个更新，今天忙了足足一个下午，先是架设Twip 3.0的时候，发现不管怎么引用都没有用。然后换回Twip 2.1后，又是一阵设置，设置完了还是没办法显示推特的消息。这时候我才想到排查一下代码是否有问题，嘿，还真是代码出问题了。大概是写代码的时候没注意&ldquo;&lsquo;和&quot;&#39;的区别，导致大部分该是&quot;&#39;的地方都写成了&ldquo;&lsquo;，怪不得系统总是显示无法载入JavaScript。改完之后，再修修补补一下一些小的疏漏和版面编排问题，终于让这个原来因为饭否而隐藏掉的栏目复活啦！<br /> <br /> <div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Olive;">&lt;</span><span style="color: Green;">div</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">twitter_div</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">style</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">margin-left:-25px;</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">h2</span><span style="color: Gray;"> </span><span style="color: #00008b;">style</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">display: none;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: Olive;">&gt;</span><span style="color: Gray;">Twitter Updates</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">h2</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">ul</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">twitter_update_list</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">ul</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">a</span><span style="color: Gray;"> </span><span style="color: #00008b;">href</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://twitter.com/您的TwitterID</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">id</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">twitter-link</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">style</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">display:block;text-align:right;</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;</span><span style="color: Gray;">来推我呀！</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">a</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;/</span><span style="color: Green;">div</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">script</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://API程序地址/twitter.js</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">script</span><span style="color: Olive;">&gt;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">&lt;</span><span style="color: Green;">script</span><span style="color: Gray;"> </span><span style="color: #00008b;">type</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">text/javascript</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> </span><span style="color: #00008b;">src</span><span style="color: Gray;">=</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">http://API程序地址/statuses/user_timeline/您的TwitterID.json?callback=twitterCallback2&amp;count=8</span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">&gt;&lt;/</span><span style="color: Green;">script</span><span style="color: Olive;">&gt;</span></li></ol></div><br /> <br /> 然后还要自己写一段JS码，保存为twitter.js，存放到API程序地址的路径下，这样就可以引用了。另外，API程序地址这里要填写您自己的，如果您没用Twip自己建立一个的话，可以去网上找找有没有别的您可以用的API程序。我架设的Twip服务，因为考虑到一些安全因素和空间环境，不对外开放，引用了也没有用。我已经限制只有我自己的推特账号才能使用。所以，翻源代码的同学就不要窃喜了。<br /> <br /> 附上JS代码：<br /> <br /> <div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">function</span><span style="color: Gray;"> </span><span style="color: Blue;">twitterCallback2</span><span style="color: Olive;">(</span><span style="color: Blue;">twitters</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">statusHTML</span><span style="color: Gray;"> = </span><span style="color: Olive;">[]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">for</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">(</span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">i</span><span style="color: Gray;">=</span><span style="color: Maroon;">0</span><span style="color: Gray;">; </span><span style="color: Blue;">i</span><span style="color: Gray;">&lt;</span><span style="color: Blue;">twitters</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;">; </span><span style="color: Blue;">i</span><span style="color: Gray;">++</span><span style="color: Olive;">){</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">username</span><span style="color: Gray;"> = </span><span style="color: Blue;">twitters</span><span style="color: Olive;">[</span><span style="color: Blue;">i</span><span style="color: Olive;">]</span><span style="color: Gray;">.</span><span style="color: Blue;">user</span><span style="color: Gray;">.</span><span style="color: Blue;">screen_name</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">status</span><span style="color: Gray;"> = </span><span style="color: Blue;">twitters</span><span style="color: Olive;">[</span><span style="color: Blue;">i</span><span style="color: Olive;">]</span><span style="color: Gray;">.</span><span style="color: Blue;">text</span><span style="color: Gray;">.</span><span style="color: Blue;">replace</span><span style="color: Olive;">(</span><span style="color: #8b0000;">/</span><span style="color: Red;">((https?|s?ftp|ssh)\:</span><span style="color: Navy;">\/\/</span><span style="color: Red;">[^&quot;\s\&lt;\&gt;]*[^.,;'&quot;&gt;\:\s\&lt;\&gt;\)\]\!])</span><span style="color: #8b0000;">/g</span><span style="color: Gray;">, </span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">url</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;a href=&quot;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">url</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">url</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/a&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">.</span><span style="color: Blue;">replace</span><span style="color: Olive;">(</span><span style="color: #8b0000;">/</span><span style="color: Red;">\B@([_a-z0-9]+)</span><span style="color: #8b0000;">/i</span><span style="color: Blue;">g</span><span style="color: Gray;">, </span><span style="color: Green;">function</span><span style="color: Olive;">(</span><span style="color: Blue;">reply</span><span style="color: Olive;">)</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; &nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp; </span><span style="color: Blue;">reply</span><span style="color: Gray;">.</span><span style="color: Blue;">charAt</span><span style="color: Olive;">(</span><span style="color: Maroon;">0</span><span style="color: Olive;">)</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;a href=&quot;http://API程序地址/</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">reply</span><span style="color: Gray;">.</span><span style="color: Blue;">substring</span><span style="color: Olive;">(</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">reply</span><span style="color: Gray;">.</span><span style="color: Blue;">substring</span><span style="color: Olive;">(</span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/a&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Olive;">})</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Blue;">statusHTML</span><span style="color: Gray;">.</span><span style="color: Blue;">push</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;li&gt;&lt;span&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">status</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/span&gt; &lt;a style=&quot;font-size:85%&quot; href=&quot;http://API程序地址/</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">username</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">/statuses/</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">twitters</span><span style="color: Olive;">[</span><span style="color: Blue;">i</span><span style="color: Olive;">]</span><span style="color: Gray;">.</span><span style="color: Blue;">id</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&quot;&gt;</span><span style="color: #8b0000;">'</span><span style="color: Gray;">+</span><span style="color: Blue;">relative_time</span><span style="color: Olive;">(</span><span style="color: Blue;">twitters</span><span style="color: Olive;">[</span><span style="color: Blue;">i</span><span style="color: Olive;">]</span><span style="color: Gray;">.</span><span style="color: Blue;">created_at</span><span style="color: Olive;">)</span><span style="color: Gray;">+</span><span style="color: #8b0000;">'</span><span style="color: Red;">&lt;/a&gt;&lt;/li&gt;</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Teal;">document</span><span style="color: Gray;">.</span><span style="color: Blue;">getElementById</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Red;">twitter_update_list</span><span style="color: #8b0000;">'</span><span style="color: Olive;">)</span><span style="color: Gray;">.</span><span style="color: Blue;">innerHTML</span><span style="color: Gray;"> = </span><span style="color: Blue;">statusHTML</span><span style="color: Gray;">.</span><span style="color: Blue;">join</span><span style="color: Olive;">(</span><span style="color: #8b0000;">''</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;">&nbsp;</span></li>
<li><span style="color: Green;">function</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">relative_time</span><span style="color: Olive;">(</span><span style="color: Blue;">time_value</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">values</span><span style="color: Gray;"> = </span><span style="color: Blue;">time_value</span><span style="color: Gray;">.</span><span style="color: Blue;">split</span><span style="color: Olive;">(</span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Blue;">time_value</span><span style="color: Gray;"> = </span><span style="color: Blue;">values</span><span style="color: Olive;">[</span><span style="color: Maroon;">1</span><span style="color: Olive;">]</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">&nbsp;</span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">values</span><span style="color: Olive;">[</span><span style="color: Maroon;">2</span><span style="color: Olive;">]</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;">, </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">values</span><span style="color: Olive;">[</span><span style="color: Maroon;">5</span><span style="color: Olive;">]</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">&quot;</span><span style="color: Red;"> </span><span style="color: #8b0000;">&quot;</span><span style="color: Gray;"> + </span><span style="color: Blue;">values</span><span style="color: Olive;">[</span><span style="color: Maroon;">3</span><span style="color: Olive;">]</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">parsed_date</span><span style="color: Gray;"> = </span><span style="color: Teal;">Date</span><span style="color: Gray;">.</span><span style="color: Blue;">parse</span><span style="color: Olive;">(</span><span style="color: Blue;">time_value</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">relative_to</span><span style="color: Gray;"> = </span><span style="color: Olive;">(</span><span style="color: Blue;">arguments</span><span style="color: Gray;">.</span><span style="color: Blue;">length</span><span style="color: Gray;"> &gt; </span><span style="color: Maroon;">1</span><span style="color: Olive;">)</span><span style="color: Gray;"> ? </span><span style="color: Blue;">arguments</span><span style="color: Olive;">[</span><span style="color: Maroon;">1</span><span style="color: Olive;">]</span><span style="color: Gray;"> : </span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Teal;">Date</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Green;">var</span><span style="color: Gray;">&nbsp;</span><span style="color: Blue;">delta</span><span style="color: Gray;"> = </span><span style="color: Blue;">parseInt</span><span style="color: Olive;">((</span><span style="color: Blue;">relative_to</span><span style="color: Gray;">.</span><span style="color: Blue;">getTime</span><span style="color: Olive;">()</span><span style="color: Gray;"> - </span><span style="color: Blue;">parsed_date</span><span style="color: Olive;">)</span><span style="color: Gray;"> </span><span style="color: #8b0000;">/</span><span style="color: Red;"> 1000);</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; delta = delta + (relative_to.getTimezoneOffset() * 60);</span></li>
<li><span style="color: Red;">&nbsp;</span></li>
<li><span style="color: Red;">&nbsp; if (delta &lt; 60) {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp;&nbsp; return 'less than a minute ago';</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; } else if(delta &lt; 120) {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp;&nbsp; return 'about a minute ago';</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; } else if(delta &lt; (60*60)) {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp;&nbsp; return (parseInt(delta </span><span style="color: #8b0000;">/</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">60</span><span style="color: Olive;">)</span><span style="color: Gray;">).</span><span style="color: Blue;">toString</span><span style="color: Olive;">()</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">'</span><span style="color: Red;"> minutes ago</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">delta</span><span style="color: Gray;"> &lt; </span><span style="color: Olive;">(</span><span style="color: Maroon;">120</span><span style="color: Gray;">*</span><span style="color: Maroon;">60</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">about an hour ago</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span><span style="color: Gray;">&nbsp;</span><span style="color: Green;">else</span><span style="color: Gray;"> </span><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Blue;">delta</span><span style="color: Gray;"> &lt; </span><span style="color: Olive;">(</span><span style="color: Maroon;">24</span><span style="color: Gray;">*</span><span style="color: Maroon;">60</span><span style="color: Gray;">*</span><span style="color: Maroon;">60</span><span style="color: Olive;">))</span><span style="color: Gray;"> </span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp;&nbsp; </span><span style="color: Green;">return</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Red;">about </span><span style="color: #8b0000;">'</span><span style="color: Gray;"> + </span><span style="color: Olive;">(</span><span style="color: Blue;">parseInt</span><span style="color: Olive;">(</span><span style="color: Blue;">delta</span><span style="color: Gray;"> </span><span style="color: #8b0000;">/</span><span style="color: Red;"> 3600)).toString() + ' hours ago';</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; } else if(delta &lt; (48*60*60)) {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp;&nbsp; return '1 day ago';</span></li>
<li><span style="color: Red;">&nbsp;&nbsp; } else {</span></li>
<li><span style="color: Red;">&nbsp; &nbsp;&nbsp; return (parseInt(delta </span><span style="color: #8b0000;">/</span><span style="color: Gray;">&nbsp;</span><span style="color: Maroon;">86400</span><span style="color: Olive;">))</span><span style="color: Gray;">.</span><span style="color: Blue;">toString</span><span style="color: Olive;">()</span><span style="color: Gray;"> + </span><span style="color: #8b0000;">'</span><span style="color: Red;"> days ago</span><span style="color: #8b0000;">'</span><span style="color: Gray;">;</span></li>
<li><span style="color: Gray;">&nbsp;&nbsp; </span><span style="color: Olive;">}</span></li>
<li><span style="color: Gray;"> }</span></li></ol></div><br /> <br /> 把代码复制黏贴一下就行了，这代码虽然也是参考别人的，但是搞懂这个花去了整整一个下午，累死人了。不过搞懂之后也是有好处的，理解了Twip的作用后，就能用一些基于API的桌面客户端了。我现在用的是Twhirl，简单照着网上的教程设置API接口之后，使用起来完全没有问题，速度也很流畅，也算是对今天一下午付出的一个小小的回报吧！<br /> <br /> 页面风格符合我的喜好，速度也快：</p> <div style="text-align: center"><br /> <img src="http://www.pineapple12.info/attachments/201003/2466551997.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/2466551997.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/2466551997.jpg" width="381" height="798" /></div><br /> 另外还有一个收获，就是在整个折腾Twitter服务过程中，架设的一个PHP代理程序。不过，依然出于安全的考虑，这里不会给出具体的链接地址，只供我私人使用。但是呢，我修改之后的界面和风格，我自己还是非常喜欢的，贴出来给大家看一下吧！<br /> <br /> <div style="text-align: center"><img src="http://www.pineapple12.info/attachments/201003/3941075539.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/3941075539.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/3941075539.jpg" width="500" height="707" /></div><br /> copyright应该没错吧，我记得是2008年的剧场&hellip;&hellip;<br /> <br /> 我突然发现，到目前为止，基本上所有能折腾想折腾的程序我都折腾过一遍了，⊙﹏⊙b汗！接下来就不折腾了，该是好好建设网站的时期了。不过，等等，好像忘记什么了。对了，对了，回光文学社还没折腾完，再⊙﹏⊙b汗！保存日志，再启动！<br /> <br /> <div align="center"><img src="http://www.pineapple12.info/attachments/201003/3306974758.jpg" style="cursor:pointer;" onclick="open_img(&#39;http://www.pineapple12.info/attachments/201003/3306974758.jpg&#39;)" alt="http://www.pineapple12.info/attachments/201003/3306974758.jpg" vspace="3" width="500" height="353" /><br /> <font size="1">From <strong>sime</strong> </font><a href="http://www.pixiv.net/member_illust.php?mode=medium&amp;illust_id=9057797" target="_blank"><font size="1">http://www.pixiv.net/member_illust.php?mode=medium&amp;illust_id=9057797</font></a></div>]]></description>
</item>
</channel>
</rss>