<?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>shuilog &#187; 教程</title>
	<atom:link href="http://www.shuilog.com/articles/tag/%e6%95%99%e7%a8%8b/feed" rel="self" type="application/rss+xml" />
	<link>http://www.shuilog.com</link>
	<description>水水爱御姐也爱小萝莉</description>
	<lastBuildDate>Mon, 09 Aug 2010 13:56:38 +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>使用photoshop为iPhone、iPod Touch制作iTunes图标</title>
		<link>http://www.shuilog.com/articles/photoshop-design-itunes-icon-for-iphone-and-ipod-touch.html</link>
		<comments>http://www.shuilog.com/articles/photoshop-design-itunes-icon-for-iphone-and-ipod-touch.html#comments</comments>
		<pubDate>Mon, 07 Jun 2010 13:03:28 +0000</pubDate>
		<dc:creator>shuil</dc:creator>
				<category><![CDATA[趣味网载]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[下载]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[电子]]></category>
		<category><![CDATA[素材]]></category>

		<guid isPermaLink="false">http://www.shuilog.com/?p=659822</guid>
		<description><![CDATA[本教程将教你如何使用photoshop为iPhone、iPod Touch制作iTunes图标。本教程将引导你使用多种过滤器和图层样式来制作这个很漂亮的iTunes图标：

photoshop制作iTunes图标教程
1.首先，新建一个ps文件，125 x 125像素，分别率为72像素。背景色设置为黑色。
2.新建一个图层，选择圆角矩形工具，半径设为9px，前景色设为白色，绘制一个圆角矩形。命名此图层为“icon base”。

3.应用如下图层样式中的“渐变叠加”。左侧渐变颜色为#a800ff ,右侧渐变颜色为#8a00ff.

4.按住Ctrl并点击“icon base”图层以选中“icon base”图层。

5.保持“icon base”图层被选中，新建一个图层。填充所选区域为白色。命名此图层为“starburst” ，之后将对其应用“星爆式”效果。

6.选中 “starburst” 图层，选择滤镜&#62;杂色&#62;添加杂色。应用以下设置:

7.点击Ctrl + D 取消选中区域，选择滤镜&#62;模糊&#62;径向模糊。应用以下设置:

8.此时的效果图：

9.按住Ctrl并点击“starburst”图层以选中此图层。然后点击Ctrl+Shift+I反选选取。点击 delete 删除多余的starburst星爆式效果。

10.降低不透明度为41%. iTune图标目前是这个样子：

11.对“starburst” 图层添加图层蒙版。选择渐变工具，样式为从黑到白渐变，径向渐变。从图标中心向边缘绘制。这样便可以清除图像中心的starburst星爆式效果。

12.新建一个图层，命名为 “Gloss”.设置前景色为白色，使用椭圆工具绘制 如下形状:

13.按住Ctrl并点击“gloss”图层以选中此图层。按住Ctrl+Shift+I to 反选选取。点击 delete 删除多余的 gloss. 降低此图层的不透明度为 73%.（此步可能与下图不符，表现为上面外围黑色也被设置了不透明度，可以在最后修复）

14.对 “gloss” 图层添加图层蒙版。选择渐变工具，样式为从黑到白渐变，对称渐变。从中心向图标下方绘制到中央处，这样便可以降低下半部的不透明度。效果如图：

15.Ctrl+点击“gloss”图层。按住Ctrl+Shift+I反向。然后按住Ctrl+Alt+Shift+点击“icon base”图层。被选中的区域如图：

16.新建图层，命名为“shadow”。选择渐变工具，样式为从黑到透明渐变，径向渐变。按住Shift 同时，像下图这样拖动鼠标：

17.降低“shadow” 图层的不透明度为 53%.

18.保持选中的区域，选择画笔工具，主直径设置为100px，硬度为0%。新建一个图层，命名为“bottom glow”，设置前景色为白色，在图标底部绘制如下图所示的亮光，并降低“bottom glow” 图层的不透明度为 45%.（此步与下图不符，表现为下面黑色区域无亮光）

19.下面我们开始添加圆环和下载箭头。选择椭圆工具，按住 shift 键并绘制下面的圆：

20.新建图层，命名为 “ring” 。填充所选区域为白色。然后，选择 选择&#62;修改&#62;收缩。收缩选取 5 像素并按下delete键。

21.应用下图图层样式：

Screen 滤色    Multiply 正片叠底
22.新建图层，命名为 “arrow”。选择自定义形状工具（快捷键U） ，在“形状”中选择箭头，并绘制如下箭头:

按下 Ctrl+T to 进入变换模式，右击并选择“顺时针旋转90度”。
复制 “ring” [...]]]></description>
			<content:encoded><![CDATA[<p>本教程将教你如何使用photoshop为iPhone、iPod Touch制作iTunes图标。本教程将引导你使用多种过滤器和图层样式来制作这个很漂亮的iTunes图标：</p>
<p><img class="size-full wp-image-659823 alignleft" title="iTunes Icon" src="http://www.shuilog.com/wp-content/uploads/2010/06/iTunes-Icon.png" alt="iTunes Icon" width="125" height="125" /><span id="more-659822"></span></p>
<h2>photoshop制作iTunes图标教程</h2>
<p>1.<span style="font-weight: normal; font-size: 13px; ">首先，新建一个ps文件，125 x 125像素，分别率为72像素。背景色设置为黑色。</span></p>
<p>2.<span style="font-weight: normal; font-size: 13px; ">新建一个图层，选择圆角矩形工具，半径设为9px，前景色设为白色，绘制一个圆角矩形。命名此图层为“icon base”。</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/2.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>3.<span style="font-weight: normal; font-size: 13px; ">应用如下图层样式中的“渐变叠加”。左侧渐变颜色为#a800ff ,右侧渐变颜色为#8a00ff.</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/3.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>4.<span style="font-weight: normal; font-size: 13px; ">按住Ctrl并点击“icon base”图层以选中“icon base”图层。</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/4.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>5.<span style="font-weight: normal; font-size: 13px; ">保持“icon base”图层被选中，新建一个图层。填充所选区域为白色。命名此图层为“starburst” ，之后将对其应用“星爆式”效果。</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/5.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>6.<span style="font-weight: normal; font-size: 13px; ">选中 “starburst” 图层，选择滤镜&gt;杂色&gt;添加杂色。应用以下设置:</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/6.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>7.<span style="font-weight: normal; font-size: 13px; ">点击Ctrl + D 取消选中区域，选择滤镜&gt;模糊&gt;径向模糊。应用以下设置:</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/7.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>8.<span style="font-weight: normal; font-size: 13px; ">此时的效果图：</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/8.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>9.<span style="font-weight: normal; font-size: 13px; ">按住Ctrl并点击“starburst”图层以选中此图层。然后点击Ctrl+Shift+I反选选取。点击 delete 删除多余的starburst星爆式效果。</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/9.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>10.<span style="font-weight: normal; font-size: 13px; ">降低不透明度为41%. iTune图标目前是这个样子：</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/10.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>11.<span style="font-weight: normal; font-size: 13px; ">对“starburst” 图层添加图层蒙版。选择渐变工具，样式为从黑到白渐变，径向渐变。从图标中心向边缘绘制。这样便可以清除图像中心的starburst星爆式效果。</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/11.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>12.<span style="font-weight: normal; font-size: 13px; ">新建一个图层，命名为 “Gloss”.设置前景色为白色，使用椭圆工具绘制 如下形状:</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/12.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>13.<span style="font-weight: normal; font-size: 13px; ">按住Ctrl并点击“gloss”图层以选中此图层。按住Ctrl+Shift+I to 反选选取。点击 delete 删除多余的 gloss. 降低此图层的不透明度为 73%.（此步可能与下图不符，表现为上面外围黑色也被设置了不透明度，可以在最后修复）</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/13.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>14.<span style="font-weight: normal; font-size: 13px; ">对 “gloss” 图层添加图层蒙版。选择渐变工具，样式为从黑到白渐变，对称渐变。从中心向图标下方绘制到中央处，这样便可以降低下半部的不透明度。效果如图：</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/14.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>15.<span style="font-weight: normal; font-size: 13px; ">Ctrl+点击“gloss”图层。按住Ctrl+Shift+I反向。然后按住Ctrl+Alt+Shift+点击“icon base”图层。被选中的区域如图：</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/15.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>16.<span style="font-weight: normal; font-size: 13px; ">新建图层，命名为“shadow”。选择渐变工具，样式为从黑到透明渐变，径向渐变。按住Shift 同时，像下图这样拖动鼠标：</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/16.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>17.<span style="font-weight: normal; font-size: 13px; ">降低“shadow” 图层的不透明度为 53%.</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/17.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>18.<span style="font-weight: normal; font-size: 13px; ">保持选中的区域，选择画笔工具，主直径设置为100px，硬度为0%。新建一个图层，命名为“bottom glow”，设置前景色为白色，在图标底部绘制如下图所示的亮光，并降低“bottom glow” 图层的不透明度为 45%.（此步与下图不符，表现为下面黑色区域无亮光）</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/18.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>19.<span style="font-weight: normal; font-size: 13px; ">下面我们开始添加圆环和下载箭头。选择椭圆工具，按住 shift 键并绘制下面的圆：</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/20.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>20.<span style="font-weight: normal; font-size: 13px; ">新建图层，命名为 “ring” 。填充所选区域为白色。然后，选择 选择&gt;修改&gt;收缩。收缩选取 5 像素并按下delete键。</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/21.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>21.<span style="font-weight: normal; font-size: 13px; ">应用下图图层样式：</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/22.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>Screen 滤色    Multiply 正片叠底</p>
<p>22.<span style="font-weight: normal; font-size: 13px; ">新建图层，命名为 “arrow”。选择自定义形状工具（快捷键U） ，在“形状”中选择箭头，并绘制如下箭头:</span></p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/23.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>按下 Ctrl+T to 进入变换模式，右击并选择“顺时针旋转90度”。</p>
<p>复制 “ring” 图层样式粘贴到“arrow” 图层。图标最终效果图：</p>
<p><img src="http://elitebydesign.com/wp-content/uploads/2008/03/26.png" alt="Design The iTunes Icon For The iPhone And iPod Touch" /></p>
<p>Congratulations! You’re finished!</p>
<p>（由于在第13步中可能有小的误差，所以也许需要再做一些调整。如何调整？我相信你会的。）</p>
<p>翻译自  <a href="http://elitebydesign.com/design-the-itunes-icon-for-the-iphone-and-ipod-touch/">Design The iTunes Icon For The iPhone And iPod Touch</a></p>
<p><span style="color: #ffffff;">乐铺活动验证</span></p>
<h3  class="related_post_title">人家还要...</h3><ul class="related_post"><li><a href="http://www.shuilog.com/articles/photoshop-ice-effect-text.html" title="photoshop制作冰块效果文字">photoshop制作冰块效果文字</a></li><li><a href="http://www.shuilog.com/articles/photoshop-tutorials-turn-a-daylight-photo-into-a-night-shot.html" title="photoshop制作夜间效果">photoshop制作夜间效果</a></li><li><a href="http://www.shuilog.com/articles/photoshop-colour-gradient-map.html" title="photoshop制作黑白效果彩色照片">photoshop制作黑白效果彩色照片</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.shuilog.com/articles/photoshop-design-itunes-icon-for-iphone-and-ipod-touch.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>提供免费VPN代理翻墙上YouTube</title>
		<link>http://www.shuilog.com/articles/vpn-hideipvpn-proxy-gfw-youtube-twitter.html</link>
		<comments>http://www.shuilog.com/articles/vpn-hideipvpn-proxy-gfw-youtube-twitter.html#comments</comments>
		<pubDate>Fri, 07 May 2010 07:26:00 +0000</pubDate>
		<dc:creator>shuil</dc:creator>
				<category><![CDATA[插件软件]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[越狱]]></category>

		<guid isPermaLink="false">http://www.shuilog.com/articles/vpn-hideipvpn-proxy-gfw-youtube-twitter.html</guid>
		<description><![CDATA[我之前曾经介绍过HideIPVPN 这个免费的VPN代理，可以使用HideIPVPN代理翻墙访问YouTube、twitter和牛博国际等被封的网站，不过，目前HideIPVPN每周只发放25个免费帐号，真的很难抢到手。还好我在twitter上follow了HideIPVPN的帐号，然后又抢到了一个HideIPVPN代理的免费帐号，之前的帐号也不能浪费了，所以水水决定给大家提供一个公共的HideIPVPN免费帐号。]]></description>
			<content:encoded><![CDATA[<p>我之前曾经介绍过<a href="http://www.shuilog.com/articles/free-vpn-hideipvpn.html">HideIPVPN</a> 这个免费的VPN代理，可以使用HideIPVPN代理翻墙访问YouTube、twitter和牛博国际等被封的网站，不过，目前HideIPVPN每周只发放25个免费帐号，真的很难抢到手。还好我在twitter上follow了HideIPVPN的帐号，然后又抢到了一个HideIPVPN代理的免费帐号，之前的帐号也不能浪费了，所以水水决定给大家提供一个公共的HideIPVPN免费帐号。</p>
<p><span id="more-659779"></span></p>
<p><span style="color: #ff0000;">更新（2010-07-29）</span>：HideIPVPN暂时不提供新的免费账号了。另外，本文提供的账号貌似也有问题了。</p>
<p>以下是<a href="http://www.hideipvpn.com/2010/07/free-accounts-giveaway-temporarely-suspended/">HideIPVPN官方声明</a>：</p>
<blockquote>
<p style="margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding: 0px;">As you probably know already, HideIpVPN offers 25 free US/UK VPN accounts every week. Due to the fact that the free servers are now overcrowded, we temporarely suspend this giveaway action. In the next period we will analyze the status of these servers and we will try to find the best solutions in order continue offering the free accounts in the best conditions.</p>
<p style="margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding: 0px;">When the giveaway action will be re-open we will announce you here, on this blog and on our Twitter account.</p>
<p style="margin-top: 5px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding: 0px;">Thank you for your understanding and support.</p>
</blockquote>
<h2>HideIPVPN代理免费帐号</h2>
<ul>
<li>IP 216.18.212.219</li>
<li>用户名 shuilooo#gmail.com （#换成@）</li>
<li>密码 shuilooo2009</li>
</ul>
<h2>win7下HideIPVPN使用教程</h2>
<ol>
<li>打开“网络和共享中心”。</li>
<li>在“更改网络设置”中，选择“设置新的连接或网络”，然后选择“连接到工作区”。（即下图中有“VPN连接”字样的选项）<a href="http://www.shuilog.com/wp-content/uploads/2010/05/vpn.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="vpn" src="http://www.shuilog.com/wp-content/uploads/2010/05/vpn_thumb.jpg" border="0" alt="vpn" width="348" height="143" /></a></li>
<li>选择“建立新连接”&#8212;“使用我的Internet连接（VPN）”，然后键入HideIPVPN提供的IP代理地址216.18.212.219，目标名称默认即可，或者修改为HideIPVPN。</li>
<li>输入用户名和密码，点击连接即可使用HideIPVPN代理了。（因为VPN是全局代理，所以QQ等聊天软件需要重新登录）</li>
</ol>
<p>第一次设置HideIPVPN成功后，以后再连接HideIPVPN就很方便了，只需在任务栏的网络托盘上点击，然后选择相应的VPN连接就OK啦。</p>
<p><a href="http://www.shuilog.com/wp-content/uploads/2010/05/vpninternet.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="vpn-internet" src="http://www.shuilog.com/wp-content/uploads/2010/05/vpninternet_thumb.jpg" border="0" alt="vpn-internet" width="289" height="313" /></a></p>
<h3  class="related_post_title">人家还要...</h3><ul class="related_post"><li><a href="http://www.shuilog.com/articles/free-vpn-hideipvpn.html" title="HideIPVPN-速度超快的国外免费VPN">HideIPVPN-速度超快的国外免费VPN</a></li><li><a href="http://www.shuilog.com/articles/blue-wordpress-theme-design.html" title="Blue sea主题WordPress模版制作教程">Blue sea主题WordPress模版制作教程</a></li><li><a href="http://www.shuilog.com/articles/tweet-twitter-dream-program.html" title="tweet++：twitter世界的计算机语言">tweet++：twitter世界的计算机语言</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.shuilog.com/articles/vpn-hideipvpn-proxy-gfw-youtube-twitter.html/feed</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>搭讪女生时的礼仪问题</title>
		<link>http://www.shuilog.com/articles/pickup-mm-etiquette.html</link>
		<comments>http://www.shuilog.com/articles/pickup-mm-etiquette.html#comments</comments>
		<pubDate>Sun, 18 Apr 2010 14:26:16 +0000</pubDate>
		<dc:creator>shuil</dc:creator>
				<category><![CDATA[情感随笔]]></category>
		<category><![CDATA[80s]]></category>
		<category><![CDATA[mm]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[校园]]></category>

		<guid isPermaLink="false">http://www.shuilog.com/?p=659758</guid>
		<description><![CDATA[春天是一个恋爱的季节，不过今年的春天来的还真有点晚，长春几天前还刚刚下过雪，这要在去年我已经开始在学校里搭讪女生啦。不过，这并不妨碍湖南卫视的《快乐大本营》播出最新一期的“好想谈恋爱”节目。在这期的快乐大本营中，国际时尚礼仪专家周思敏给我们介绍了一些搭讪中的礼仪问题。

搭讪时注意亲密距离（雷池距离）
“世界上最远的距离，不是生与死的距离，而是我站在你面前，你不知道我爱你”—泰戈尔的这句诗，常常被恰当地引用在各种煽情时刻，不过，这句煽情的话却不适合搭讪不认识的MM。人与人之间有一个亲密距离（雷池距离），大约为0-0.5m。当我们进入对方的雷池距离时，会让对方产生不自在的压迫感，所以，搭讪时千万不要越雷池半步。
搭讪时的视线问题
搭讪时，我们的眼睛要看着对方哪里？额头、眼睛、鼻子、嘴还是胸部？以前我一直以为要看着对方的胸部，直到听了周思敏老师的讲解和何炅与谢娜的表演，我才发现之前我是多么的猥亵（kimiko老师就是这样形容维嘉的）。
周思敏老师提到，人们交谈时的三个三角区：
额头到眼睛为上三角 鼻子到嘴巴为中三角 下巴到锁骨为下三角

商务场合，要看上三角，比较庄严肃穆；
朋友之间，要看中三角，显得亲密一些；
情人之间，才可以看下三角。

搭讪时的开场白问题
何炅老师讲了之前节目的一个男生很搞笑的搭讪开场白：
男：美女笑一个呗！
女：臭流氓！
后来，那个男生搭讪是拿出自己的身份证（不是名片）递给MM，然后
男：我是有身份的人！
女：神经病！
哈哈。你应该不想被MM当成臭流氓或有身份的神经病吧。你要是想做有身份的神经病流氓，不妨拿出自己的身份证递给MM，然后说，
哥是有身份的人！给哥笑一个呗！
自残法。谢娜介绍的把水故意洒在自己身上的方法不错，不过这要有牺牲精神，如果遇到维嘉那样不来电的男生，随手递给你自己刚看过的报纸，那可真是很囧。而且，这个最好在家先自己练习几次，要控制好洒到身上的水，如果一不小心把一整杯水全倒在了自己身上，那也会很囧哦。人家会想，怎么这么多神经病？
贿赂法。维嘉老师介绍的贿赂法对于爱沾小便宜的MM应该很好使，而且，MM们一般都比较爱沾小便宜，不过，要防止对方把自己当成推销员。
真性情。周思敏老师在那两道心理测试题中一直提到真性情，我认为这是最好的搭讪方法，这也是豆瓣搭讪学小组魔鬼咨询师所推荐的方法。遇到喜欢的MM，直接走上前去，微笑，然后说，
“你好，我想认识你。”
这样落落大方的真性情，没有哪个MM会把你当成神经病、臭流氓或是推销员。
搭讪时要避免冷场
某男生在北京到长春的飞机上遇到了一个很漂亮的邻座MM，很想搭讪她，然后就有了下面的对白：
男：你去哪？（很显然人家是去长春）
女：长春。
男：好巧哦，我也去长春。
这样没有营养的对话让女生无语了……
再来看看最近网上很火的一段女生理发后MM们之间的谈话：
甲：呀，你理发了！
乙：是呀，今天我男朋友来
甲：真漂亮！
乙：还可以吧，我也不是很满意了
甲：相当不错的，你看你留这种头发就很好看的，我就不行了
乙：不是呀，你可以试试的
甲：我不行的了。我的脸太圆
乙：说得也是，你为什么不试试瘦脸霜呢？挺好使得
甲：我试过了，也不行呀。
乙：那你用用**的，听说效果还是不错的
甲：那个牌子的小丽用过了，没什么效果的
乙：小丽的脸型多漂亮呀！还用瘦脸霜干什么呀！
甲：就是呀，我觉得她长的多漂亮呀！特别像***
乙：哦，对了。听说***拍了一不新电视剧，你看了吗？
甲：我也听说了，不过一直没找到什么地方能下呀。怎么？你下了？
乙：没有，不过男朋友给我带来。
甲：你看看，你男朋友对你多好。我男朋友能有她一半就好了
乙：你男朋友也不错的，那次你感冒了看把他忙的！
甲：什么呀！我感冒还不是因为他！要不是陪她去买电影票能感冒吗？
乙：哦，那次你们看的什么电影？
甲：是***没意思的。不过主演**还是很帅的
乙：**？哦，就是演*****的那个吧！
甲：就是了，他其实演技一般，就是那双眼睛特别迷人。
乙：嗯，发型也很好的。我做头发的时候看有个人也做的那个发型
甲：是吗？！！你在那里做的？那个发型很难的，我让我男朋友也做一个！
乙：我在**发屋做的。
甲：哦，就是**边上哪一家吧！
乙：事呀。那里有个男生可帅了，就是他会！
甲：你说的是长的像***的那个吧！
乙：嗯！
甲：我也注意他好久了，没想到手艺这么好
乙：呀，我男朋友已经到了半天了，我下去接她了
甲：好吧。白白
乙：白白 &#8230;&#8230;&#8230;..
看吧，没有一点冷场，发型、瘦脸霜、电视剧、感情、明星……如果再继续聊下去，说不定就会从《2012》扯到青海地震了。这就是我之前在《web2.0式网恋》中讲到的“避免冷场的最有效方法就是发散思维”。当然，双方要寻找出共同的话题，用ELL的话就是信息对等。维嘉老师从手机这个话题开始来寻找共同的话题就是个不错的方法。
etiquette /ˈetɪket/ DJ /&#8217;ɛtɪˈkɛt/ KK /-kət/ DJ /-kət/ KK
the formal rules of correct or polite behaviour in society or among members of a particular profession （社会或行业中的）礼节，礼仪，规矩 noun uncountable
人家还要...女大学生教你搜索色情小说长春黑水路买黄片改编笑话：我没带枪]]></description>
			<content:encoded><![CDATA[<p>春天是一个恋爱的季节，不过今年的春天来的还真有点晚，长春几天前还刚刚下过雪，这要在去年我已经开始<a href="http://www.shuilog.com/articles/pickup-mm.html">在学校里搭讪女生</a>啦。不过，这并不妨碍湖南卫视的《快乐大本营》播出最新一期的“好想谈恋爱”节目。在这期的快乐大本营中，国际时尚礼仪专家周思敏给我们介绍了一些搭讪中的礼仪问题。</p>
<p><img class="aligncenter size-full wp-image-659759" title="pickup-girl" src="http://www.shuilog.com/wp-content/uploads/2010/04/pickup-girl.jpg" alt="pickup-girl" width="600" height="401" /><span id="more-659758"></span></p>
<h2>搭讪时注意亲密距离（雷池距离）</h2>
<p>“世界上最远的距离，不是生与死的距离，而是我站在你面前，你不知道我爱你”—泰戈尔的这句诗，常常被恰当地引用在各种煽情时刻，不过，这句煽情的话却不适合搭讪不认识的MM。人与人之间有一个亲密距离（<strong>雷池距离</strong>），大约为0-0.5m。当我们进入对方的雷池距离时，会让对方产生不自在的压迫感，所以，搭讪时千万不要越雷池半步。</p>
<h2>搭讪时的视线问题</h2>
<p>搭讪时，我们的眼睛要看着对方哪里？额头、眼睛、鼻子、嘴还是胸部？以前我一直以为要看着对方的胸部，直到听了周思敏老师的讲解和何炅与谢娜的表演，我才发现之前我是多么的猥亵（kimiko老师就是这样形容维嘉的）。</p>
<p>周思敏老师提到，人们交谈时的三个三角区：</p>
<blockquote><p>额头到眼睛为上三角 鼻子到嘴巴为中三角 下巴到锁骨为下三角</p></blockquote>
<ul>
<li>商务场合，要看上三角，比较庄严肃穆；</li>
<li>朋友之间，要看中三角，显得亲密一些；</li>
<li>情人之间，才可以看下三角。</li>
</ul>
<h2>搭讪时的开场白问题</h2>
<p>何炅老师讲了之前节目的一个男生很搞笑的搭讪开场白：</p>
<blockquote><p>男：美女笑一个呗！</p>
<p>女：臭流氓！</p></blockquote>
<p>后来，那个男生搭讪是拿出自己的身份证（不是名片）递给MM，然后</p>
<blockquote><p>男：我是有身份的人！</p>
<p>女：神经病！</p></blockquote>
<p>哈哈。你应该不想被MM当成臭流氓或<strong>有身份的神经病</strong>吧。你要是想做有身份的神经病流氓，不妨拿出自己的身份证递给MM，然后说，</p>
<blockquote><p>哥是有身份的人！给哥笑一个呗！</p></blockquote>
<p><strong>自残法</strong>。谢娜介绍的把水故意洒在自己身上的方法不错，不过这要有牺牲精神，如果遇到维嘉那样不来电的男生，随手递给你自己刚看过的报纸，那可真是很囧。而且，这个最好在家先自己练习几次，要控制好洒到身上的水，如果一不小心把一整杯水全倒在了自己身上，那也会很囧哦。人家会想，怎么这么多神经病？</p>
<p><strong>贿赂法</strong>。维嘉老师介绍的贿赂法对于爱沾小便宜的MM应该很好使，而且，MM们一般都比较爱沾小便宜，不过，要防止对方把自己当成推销员。</p>
<p><strong>真性情</strong>。周思敏老师在那两道心理测试题中一直提到真性情，我认为这是最好的搭讪方法，这也是<a href="http://www.douban.com/group/dashan/">豆瓣搭讪学小组</a>魔鬼咨询师所推荐的方法。遇到喜欢的MM，直接走上前去，<strong>微笑</strong>，然后说，</p>
<blockquote><p>“你好，我想认识你。”</p></blockquote>
<p>这样落落大方的真性情，没有哪个MM会把你当成神经病、臭流氓或是推销员。</p>
<h2>搭讪时要避免冷场</h2>
<p>某男生在北京到长春的飞机上遇到了一个很漂亮的邻座MM，很想搭讪她，然后就有了下面的对白：</p>
<blockquote><p>男：你去哪？（很显然人家是去长春）</p>
<p>女：长春。</p>
<p>男：好巧哦，我也去长春。</p></blockquote>
<p>这样没有营养的对话让女生无语了……</p>
<p>再来看看最近网上很火的一段女生理发后MM们之间的谈话：</p>
<blockquote><p>甲：呀，你理发了！<br />
乙：是呀，今天我男朋友来<br />
甲：真漂亮！<br />
乙：还可以吧，我也不是很满意了<br />
甲：相当不错的，你看你留这种头发就很好看的，我就不行了<br />
乙：不是呀，你可以试试的<br />
甲：我不行的了。我的脸太圆<br />
乙：说得也是，你为什么不试试瘦脸霜呢？挺好使得<br />
甲：我试过了，也不行呀。<br />
乙：那你用用**的，听说效果还是不错的<br />
甲：那个牌子的小丽用过了，没什么效果的<br />
乙：小丽的脸型多漂亮呀！还用瘦脸霜干什么呀！<br />
甲：就是呀，我觉得她长的多漂亮呀！特别像***<br />
乙：哦，对了。听说***拍了一不新电视剧，你看了吗？<br />
甲：我也听说了，不过一直没找到什么地方能下呀。怎么？你下了？<br />
乙：没有，不过男朋友给我带来。<br />
甲：你看看，你男朋友对你多好。我男朋友能有她一半就好了<br />
乙：你男朋友也不错的，那次你感冒了看把他忙的！<br />
甲：什么呀！我感冒还不是因为他！要不是陪她去买电影票能感冒吗？<br />
乙：哦，那次你们看的什么电影？<br />
甲：是***没意思的。不过主演**还是很帅的<br />
乙：**？哦，就是演*****的那个吧！<br />
甲：就是了，他其实演技一般，就是那双眼睛特别迷人。<br />
乙：嗯，发型也很好的。我做头发的时候看有个人也做的那个发型<br />
甲：是吗？！！你在那里做的？那个发型很难的，我让我男朋友也做一个！<br />
乙：我在**发屋做的。<br />
甲：哦，就是**边上哪一家吧！<br />
乙：事呀。那里有个男生可帅了，就是他会！<br />
甲：你说的是长的像***的那个吧！<br />
乙：嗯！<br />
甲：我也注意他好久了，没想到手艺这么好<br />
乙：呀，我男朋友已经到了半天了，我下去接她了<br />
甲：好吧。白白<br />
乙：白白 &#8230;&#8230;&#8230;..</p></blockquote>
<p>看吧，没有一点冷场，发型、瘦脸霜、电视剧、感情、明星……如果再继续聊下去，说不定就会从《2012》扯到青海地震了。这就是我之前在《<a href="http://www.shuilog.com/articles/web-courtship-wanglian-one.html">web2.0式网恋</a>》中讲到的“避免冷场的最有效方法就是<strong>发散思维</strong>”。当然，双方要寻找出共同的话题，用ELL的话就是<strong><a href="http://ell.im/friend/">信息对等</a></strong>。维嘉老师从手机这个话题开始来寻找共同的话题就是个不错的方法。</p>
<p><span style="font-family: Arial, sans-serif; padding: 0px; margin: 0px;">etiquette</span><span style="font-family: 'Doulos SIL', Gentium, 'TITUS Cyberbit Basic', Junicode, 'Aborigonal Serif', 'Arial Unicode MS', 'Lucida Sans Unicode', 'Chrysanthi Unicode', 'DejaVu Sans', sans-serif; font-weight: normal; white-space: nowrap; font-size: 0.9em; padding: 0px; margin: 0px;"> </span><span style="font-family: 'Doulos SIL', Gentium, 'TITUS Cyberbit Basic', Junicode, 'Aborigonal Serif', 'Arial Unicode MS', 'Lucida Sans Unicode', 'Chrysanthi Unicode', 'DejaVu Sans', sans-serif; font-weight: normal; white-space: nowrap; font-size: 0.9em; padding: 0px; margin: 0px;">/ˈetɪket/ <span style="font-family: Arial, sans-serif; display: inline; border-left-width: 1px; border-left-color: #bbbbbb; color: #666666; font-size: 0.8em; font-weight: normal; white-space: nowrap; padding: 0px; margin: 0px; border: initial none initial;" title="Phonetic">DJ</span></span><span style="font-family: Arial, sans-serif; margin-top: 1px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; position: relative; top: 2px; padding: 0px;"><object id="pronunciation" style="padding: 0px; margin: 0px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width=" 16" height="16" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><embed id="pronunciation" style="padding: 0px; margin: 0px;" type="application/x-shockwave-flash" width=" 16" height="16"></embed></object></span><span style="font-family: 'Doulos SIL', Gentium, 'TITUS Cyberbit Basic', Junicode, 'Aborigonal Serif', 'Arial Unicode MS', 'Lucida Sans Unicode', 'Chrysanthi Unicode', 'DejaVu Sans', sans-serif; font-weight: normal; white-space: nowrap; font-size: 0.9em; padding: 0px; margin: 0px;"> </span><span style="font-family: 'Doulos SIL', Gentium, 'TITUS Cyberbit Basic', Junicode, 'Aborigonal Serif', 'Arial Unicode MS', 'Lucida Sans Unicode', 'Chrysanthi Unicode', 'DejaVu Sans', sans-serif; font-weight: normal; white-space: nowrap; font-size: 0.9em; padding: 0px; margin: 0px;">/&#8217;ɛtɪˈkɛt/ <span style="font-family: Arial, sans-serif; display: inline; border-left-width: 1px; border-left-color: #bbbbbb; color: #666666; font-size: 0.8em; font-weight: normal; white-space: nowrap; padding: 0px; margin: 0px; border: initial none initial;" title="Phonetic">KK</span></span><span style="font-family: 'Doulos SIL', Gentium, 'TITUS Cyberbit Basic', Junicode, 'Aborigonal Serif', 'Arial Unicode MS', 'Lucida Sans Unicode', 'Chrysanthi Unicode', 'DejaVu Sans', sans-serif; font-weight: normal; white-space: nowrap; font-size: 0.9em; padding: 0px; margin: 0px;"> </span><span style="font-family: 'Doulos SIL', Gentium, 'TITUS Cyberbit Basic', Junicode, 'Aborigonal Serif', 'Arial Unicode MS', 'Lucida Sans Unicode', 'Chrysanthi Unicode', 'DejaVu Sans', sans-serif; font-weight: normal; white-space: nowrap; font-size: 0.9em; padding: 0px; margin: 0px;">/-kət/ <span style="font-family: Arial, sans-serif; display: inline; border-left-width: 1px; border-left-color: #bbbbbb; color: #666666; font-size: 0.8em; font-weight: normal; white-space: nowrap; padding: 0px; margin: 0px; border: initial none initial;" title="Phonetic">DJ</span></span><span style="font-family: Arial, sans-serif; margin-top: 1px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; position: relative; top: 2px; padding: 0px;"><object id="pronunciation" style="padding: 0px; margin: 0px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width=" 16" height="16" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><embed id="pronunciation" style="padding: 0px; margin: 0px;" type="application/x-shockwave-flash" width=" 16" height="16"></embed></object></span><span style="font-family: 'Doulos SIL', Gentium, 'TITUS Cyberbit Basic', Junicode, 'Aborigonal Serif', 'Arial Unicode MS', 'Lucida Sans Unicode', 'Chrysanthi Unicode', 'DejaVu Sans', sans-serif; font-weight: normal; white-space: nowrap; font-size: 0.9em; padding: 0px; margin: 0px;"> </span><span style="font-family: 'Doulos SIL', Gentium, 'TITUS Cyberbit Basic', Junicode, 'Aborigonal Serif', 'Arial Unicode MS', 'Lucida Sans Unicode', 'Chrysanthi Unicode', 'DejaVu Sans', sans-serif; font-weight: normal; white-space: nowrap; font-size: 0.9em; padding: 0px; margin: 0px;">/-kət/ <span style="font-family: Arial, sans-serif; display: inline; border-left-width: 1px; border-left-color: #bbbbbb; color: #666666; font-size: 0.8em; font-weight: normal; white-space: nowrap; padding: 0px; margin: 0px; border: initial none initial;" title="Phonetic">KK</span></span></p>
<p>the formal rules of correct or polite behaviour in society or among members of a particular profession （社会或行业中的）礼节，礼仪，规矩 noun uncountable</p>
<h3  class="related_post_title">人家还要...</h3><ul class="related_post"><li><a href="http://www.shuilog.com/articles/lady-college-av-porn-novel.html" title="女大学生教你搜索色情小说">女大学生教你搜索色情小说</a></li><li><a href="http://www.shuilog.com/articles/changchun-heishuilu-av-cd.html" title="长春黑水路买黄片">长春黑水路买黄片</a></li><li><a href="http://www.shuilog.com/articles/re-joke-gun-zhengtai-mm.html" title="改编笑话：我没带枪">改编笑话：我没带枪</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.shuilog.com/articles/pickup-mm-etiquette.html/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Ajax+jquery实现自动定时刷新局部网页</title>
		<link>http://www.shuilog.com/articles/ajax-auto-settimeout-refresh-web.html</link>
		<comments>http://www.shuilog.com/articles/ajax-auto-settimeout-refresh-web.html#comments</comments>
		<pubDate>Mon, 11 Jan 2010 02:33:44 +0000</pubDate>
		<dc:creator>shuil</dc:creator>
				<category><![CDATA[电子编程]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://www.shuilog.com/?p=659605</guid>
		<description><![CDATA[本文以美女时钟的制作为例子，介绍如何利用Ajax+jquery技术实现自动定时刷新局部网页。
通过上篇《PHP+MySql获取访客IP、时区和时间》，我们已经学会了如何利用PHP+MySql获取访客的当前时间，接下来我们就要利用Ajax+jquery技术实现自动定时刷新美女时钟了。
在介绍利用Ajax+jquery技术实现自动定时刷新美女时钟之前，我们还需要解决两个小问题。一个是如何将美女时钟图片与当前时间对应，另一个是什么时候恰当的刷新图片。
不用担心，它们都很简单。

如何将美女时钟图片与当前时间对应？
在上篇中我们已经利用PHP+MySql获取了访客的当前时间，那么我们又该如何显示与之对应的美女时钟图片呢？
这个问题其实很简单。我们一共需要24*60=1440张美女时钟照片，我们将每张照片的名字以对应的时间来命名，比如，将18:54对应的美女时钟照片的名字命名为1854.jpg，然后再使用PHP调用就可以啦。
因为我手里没有1440张照片，所以便选择了10张照片，它们的名字分别是0、1、2……8、9，每张对应当前时间分钟的后一位数字。
&#60;?php
header(&#8220;expires:mon,26jul199705:00:00gmt&#8221;);
header(&#8220;cache-control:no-cache,must-revalidate&#8221;);
header(&#8220;pragma:no-cache&#8221;); include &#8220;ip.php&#8221;;
$nows=substr(&#8220;$nowtime&#8220;,3,1);//提取出当前时间分钟的后一位数字
echo $str=&#8220;&#60;p&#62;&#60;img src=\&#8221;img/$nows.jpg\&#8221; width=500px height=300px /&#62;&#60;/p&#62;&#8221;;
?&#62;
上面的代码还包含了一些PHP的header函数，主要是因为我发现IE浏览器开启缓存后会导致美女时钟图片不改变，所以添加了强制禁止浏览器缓存的函数。
什么时候恰当的刷新图片？
当然是在整分钟是马上刷新图片了，那么，如何保证图片的整分钟时刷新呢？
这个问题只需要一个灰常灰常简单的算法。计算当前访客时间距离下一分钟的秒数$lefttime并传递给javascript函数，然后lefttime秒后使用Ajax刷新，刷新时再计算一次$lefttime并动态传递给javascript函数，因为刷新时正好是整分钟，所以之后lefttime一直等于60，也就实现了整分钟时刷新。
&#60;?php
include &#8220;ip.php&#8221;;
echo $lefttime=60-substr(&#8220;$nowtime&#8220;,4,2);
?&#62;
Ajax+jquery实现自动定时刷新局部网页
因为每分钟变化的部分只有美女时钟图片，网页的其他信息都没有变化，所以我们没有必要向服务器发送整个网页请求，仅仅需要利用Ajax+jquery技术向服务器取回美女时钟图片信息和当前访客时间距离下一分钟的秒数$lefttime即可。
我对jquery不是很了解，以下代码是在 sunajia编写的基础上并在 leeiio 的指导下山寨出来的。
&#60;script type=&#8220;text/javascript&#8221; src=&#8220;http://www.google.com/jsapi&#8221;&#62;&#60;/script&#62;
&#60;script type=&#8220;text/javascript&#8221;&#62;
&#60;!&#8211;
google.load(&#8220;jquery&#8221;, &#8220;1.2&#8243;);
function displaymessage(){
$.get(&#8220;time.php&#8221;, function(data){
var lefttime = data;
setTimeout(&#8216;displaymessage()&#8217;,1000*lefttime);//定时刷新函数
});
$(&#8216;#time_clock&#8217;).load(&#8216;pic.php&#8217;); //#time_clock为对应的用来显示美女时钟图片的div的id
}
//&#8211;&#62;
&#60;/script&#62;?&#62;
人家还要...日本美女时钟制作教程简易的投票系统PHP+MySql+js制作教程PHP+MySql获取访客IP、时区和时间]]></description>
			<content:encoded><![CDATA[<p>本文以<a href="http://www.shuilog.com/articles/mm-clock-design-tutorial.html">美女时钟的制作</a>为例子，介绍如何利用Ajax+jquery技术实现自动定时刷新局部网页。</p>
<p>通过上篇《<a href="http://www.shuilog.com/articles/php-mysql-ip-timezone-time.html">PHP+MySql获取访客IP、时区和时间</a>》，我们已经学会了如何利用PHP+MySql获取访客的当前时间，接下来我们就要利用Ajax+jquery技术实现自动定时刷新美女时钟了。</p>
<p>在介绍利用Ajax+jquery技术实现自动定时刷新美女时钟之前，我们还需要解决两个小问题。一个是如何将美女时钟图片与当前时间对应，另一个是什么时候恰当的刷新图片。</p>
<p>不用担心，它们都很简单。<span id="more-659605"></span></p>
<p><img class="aligncenter size-full wp-image-659822" title="mm" src="http://image-001.yo2cdn.com/wp-content/uploads/149/14984/2009/12/mm.png" alt="mm" width="529" height="370" /></p>
<h3>如何将美女时钟图片与当前时间对应？</h3>
<p>在上篇中我们已经利用PHP+MySql获取了访客的当前时间，那么我们又该如何显示与之对应的美女时钟图片呢？</p>
<p>这个问题其实很简单。我们一共需要24*60=1440张美女时钟照片，我们<strong>将每张照片的名字以对应的时间来命名</strong>，比如，将18:54对应的美女时钟照片的名字命名为1854.jpg，然后再使用PHP调用就可以啦。</p>
<p>因为我手里没有1440张照片，所以便选择了10张照片，它们的名字分别是0、1、2……8、9，每张对应当前时间分钟的后一位数字。</p>
<p><span style="color: #008080;">&lt;?php</span><br />
<span style="color: #000000;">header</span>(<span style="color: #0000ff;">&#8220;expires:mon,26jul199705:00:00gmt&#8221;</span>);<br />
<span style="color: #000000;">header</span>(<span style="color: #0000ff;">&#8220;cache-control:no-cache,must-revalidate&#8221;</span>);<br />
<span style="color: #000000;">header</span>(<span style="color: #0000ff;">&#8220;pragma:no-cache&#8221;</span>); <span style="color: #000080; font-weight: bold;">include</span> <span style="color: #0000ff;">&#8220;ip.php&#8221;</span>;<br />
<span style="color: #000000;">$nows</span><span style="color: #000000;">=</span><span style="color: #000000;">substr</span>(<span style="color: #0000ff;">&#8220;</span><span style="color: #0000ff;">$nowtime</span><span style="color: #0000ff;">&#8220;</span><span style="color: #000000;">,</span><span style="color: #0000ff;">3</span><span style="color: #000000;">,</span><span style="color: #0000ff;">1</span>);<span style="color: #008800; font-style: italic;">//提取出当前时间分钟的后一位数字</span><br />
<span style="color: #000080; font-weight: bold;">echo</span> <span style="color: #000000;">$str</span><span style="color: #000000;">=</span><span style="color: #0000ff;">&#8220;&lt;p&gt;&lt;img src=</span><span style="color: #0000ff;">\&#8221;</span><span style="color: #0000ff;">img/</span><span style="color: #0000ff;">$nows</span><span style="color: #0000ff;">.jpg</span><span style="color: #0000ff;">\&#8221;</span><span style="color: #0000ff;"> width=500px height=300px /&gt;&lt;/p&gt;&#8221;</span>;<br />
<span style="color: #008080;">?&gt;</span></p>
<p>上面的代码还包含了一些PHP的header函数，主要是因为我发现IE浏览器开启缓存后会导致美女时钟图片不改变，所以添加了<strong>强制禁止浏览器缓存</strong>的函数。</p>
<h3>什么时候恰当的刷新图片？</h3>
<p>当然是在整分钟是马上刷新图片了，那么，如何保证图片的整分钟时刷新呢？</p>
<p>这个问题只需要一个灰常灰常简单的算法。计算当前访客时间距离下一分钟的秒数$lefttime并传递给javascript函数，然后lefttime秒后使用Ajax刷新，刷新时再计算一次$lefttime并动态传递给javascript函数，因为刷新时正好是整分钟，所以之后lefttime一直等于60，也就实现了整分钟时刷新。</p>
<p><span style="color: #008080;">&lt;?php</span><br />
<span style="color: #000080; font-weight: bold;">include</span> <span style="color: #0000ff;">&#8220;ip.php&#8221;</span>;<br />
<span style="color: #000080; font-weight: bold;">echo</span> <span style="color: #000000;">$lefttime</span><span style="color: #000000;">=</span><span style="color: #0000ff;">60</span><span style="color: #000000;">-</span><span style="color: #000000;">substr</span>(<span style="color: #0000ff;">&#8220;</span><span style="color: #0000ff;">$nowtime</span><span style="color: #0000ff;">&#8220;</span><span style="color: #000000;">,</span><span style="color: #0000ff;">4</span><span style="color: #000000;">,</span><span style="color: #0000ff;">2</span>);<br />
<span style="color: #008080;">?&gt;</span></p>
<h2>Ajax+jquery实现自动定时刷新局部网页</h2>
<p>因为每分钟变化的部分只有美女时钟图片，网页的其他信息都没有变化，所以我们没有必要向服务器发送整个网页请求，仅仅需要利用Ajax+jquery技术向服务器取回美女时钟图片信息和当前访客时间距离下一分钟的秒数$lefttime即可。</p>
<p>我对jquery不是很了解，以下代码是在 <a href="https://twitter.com/sunajia">sunajia</a>编写的基础上并在 <a href="http://leeiio.me/" target="_blank">leeiio</a> 的指导下山寨出来的。</p>
<p><span style="color: #000000;">&lt;</span><span style="color: #000000;">script</span> <span style="color: #000000;">type</span><span style="color: #000000;">=</span><span style="color: #0000ff;">&#8220;text/javascript&#8221;</span> <span style="color: #000000;">src</span><span style="color: #000000;">=</span><span style="color: #0000ff;">&#8220;http://www.google.com/jsapi&#8221;</span><span style="color: #000000;">&gt;&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><br />
<span style="color: #000000;">&lt;</span><span style="color: #000000;">script</span> <span style="color: #000000;">type</span><span style="color: #000000;">=</span><span style="color: #0000ff;">&#8220;text/javascript&#8221;</span><span style="color: #000000;">&gt;</span><br />
<span style="color: #008800; font-style: italic;">&lt;!&#8211;</span><br />
<span style="color: #000000;">google</span><span style="color: #000000;">.</span><span style="color: #000000;">load</span>(<span style="color: #0000ff;">&#8220;jquery&#8221;</span><span style="color: #000000;">,</span> <span style="color: #0000ff;">&#8220;1.2&#8243;</span>);<br />
<span style="color: #000080; font-weight: bold;">function</span> <span style="color: #000000;">displaymessage</span><span style="color: #000000;">(){</span><br />
<span style="color: #000000;">$</span><span style="color: #000000;">.</span><span style="color: #000000;">get</span>(<span style="color: #0000ff;">&#8220;time.php&#8221;</span><span style="color: #000000;">,</span> <span style="color: #000080; font-weight: bold;">function</span>(<span style="color: #000000;">data</span><span style="color: #000000;">){</span><br />
<span style="color: #000080; font-weight: bold;">var</span> <span style="color: #000000;">lefttime</span> <span style="color: #000000;">=</span> <span style="color: #000000;">data</span>;<br />
<span style="color: #000000;">setTimeout</span>(<span style="color: #0000ff;">&#8216;displaymessage()&#8217;</span><span style="color: #000000;">,</span><span style="color: #0000ff;">1000</span><span style="color: #000000;">*</span><span style="color: #000000;">lefttime</span>);<span style="color: #008800; font-style: italic;">//定时刷新函数</span><br />
<span style="color: #000000;">});</span><br />
<span style="color: #000000;">$</span>(<span style="color: #0000ff;">&#8216;#time_clock&#8217;</span><span style="color: #000000;">).</span><span style="color: #000000;">load</span>(<span style="color: #0000ff;">&#8216;pic.php&#8217;</span>); <span style="color: #008800; font-style: italic;">//#time_clock为对应的用来显示美女时钟图片的div的id</span><br />
<span style="color: #000000;">}</span><br />
<span style="color: #008800; font-style: italic;">//&#8211;&gt;</span><br />
<span style="color: #000000;">&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;?&gt;</span></p>
<h3  class="related_post_title">人家还要...</h3><ul class="related_post"><li><a href="http://www.shuilog.com/articles/mm-clock-design-tutorial.html" title="日本美女时钟制作教程">日本美女时钟制作教程</a></li><li><a href="http://www.shuilog.com/articles/php-mysql-js-pic-vote.html" title="简易的投票系统PHP+MySql+js制作教程">简易的投票系统PHP+MySql+js制作教程</a></li><li><a href="http://www.shuilog.com/articles/php-mysql-ip-timezone-time.html" title="PHP+MySql获取访客IP、时区和时间">PHP+MySql获取访客IP、时区和时间</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.shuilog.com/articles/ajax-auto-settimeout-refresh-web.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP+MySql获取访客IP、时区和时间</title>
		<link>http://www.shuilog.com/articles/php-mysql-ip-timezone-time.html</link>
		<comments>http://www.shuilog.com/articles/php-mysql-ip-timezone-time.html#comments</comments>
		<pubDate>Mon, 11 Jan 2010 02:32:33 +0000</pubDate>
		<dc:creator>shuil</dc:creator>
				<category><![CDATA[电子编程]]></category>
		<category><![CDATA[mm]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://www.shuilog.com/?p=659603</guid>
		<description><![CDATA[本文以美女时钟的制作为例子，介绍如何使用PHP获取访客IP，并利用Snoopy.php抓取IP对应的国家代码，然后通过Mysql数据库select获取IP对应的时区代码，直到最后获取访客的当前时间。
演示页面：http://www.shuilog.com/pic.php
完整的代码请见美女时钟制作教程那篇文章。
PHP获取访客IP
使用PHP获取访客IP很简单，只需要下面这段代码：
&#60;?php $iipp=$_SERVER["REMOTE_ADDR"]; ?&#62;
利用Snoopy.php抓取IP对应的国家代码
Snoopy是一个PHP类，使用Snoopy可以很方便的采集、抓取网页内容。
比如，抓取我的博客内容：
&#60;?php
include &#8220;Snoopy.class.php&#8221;;
$snoopy = new Snoopy;
$snoopy-&#62;fetchtext(&#8220;http://www.shuilog.com&#8221;);
echo $shuilog=$snoopy-&#62;results;
?&#62;
所以，我们只需要找一个在线IP-国家查询网站，然后使用Snoopy来抓取之前获取的访客IP对应的国家信息就可以啦。当然如果可以直接在线查询IP对应的时区就更好了，可惜我只找到了一个每天只能在线查询IP-时区20次的网站，显然是不能使用的了。所以，最后我使用的是blogama （http://blogama.org）来抓取IP对应的国家代码：
&#60;?php
include "snoopy.php"; 
$snoopy = new Snoopy; 
$snoopy-&#62;fetchtext("http://blogama.org/ip_query.php?ip=$iipp&#38;output=xml"); 
$ip2country=$snoopy-&#62;results; 
$country=substr("$ip2country",strpos($ip2country,"OK")+3,2); 
?&#62;
上面的代码中用到了substr()和strpos()两个PHP函数。
substr()函数用来提取字符串中的一段字符串。
下面是PHP中文手册中对substr()函数的介绍：

语法: string substr(string string, int start, int [length]);
返回值: 字符串函数
函数说明：本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数，则从字符串尾端算起。若可省略的参数 length 存在，但为负数，则表示取到倒数第 length 个字符。
使用范例：

&#60;?
echo substr(&#8220;abcdef&#8221;, 1, 3); // 返回 &#8220;bcd&#8221;
echo substr(&#8220;abcdef&#8221;, -2); // 返回 &#8220;ef&#8221;
echo substr(&#8220;abcdef&#8221;, -3, 1); // 返回 &#8220;d&#8221;
echo substr(&#8220;abcdef&#8221;, 1, -1); // 返回 &#8220;bcde&#8221;
?&#62;
strpos()函数用来查找某段字符串首次出现的位置。
下面是PHP中文手册中对strpos()函数的介绍：

语法：strpos(string  string, string [...]]]></description>
			<content:encoded><![CDATA[<p>本文以<a href="http://www.shuilog.com/articles/mm-clock-design-tutorial.html">美女时钟的制作</a>为例子，介绍如何使用PHP获取访客IP，并利用Snoopy.php抓取IP对应的国家代码，然后通过Mysql数据库select获取IP对应的时区代码，直到最后获取访客的当前时间。</p>
<p>演示页面：<a href="http://www.shuilog.com/pic.php">http://www.shuilog.com/pic.php</a></p>
<p>完整的代码请见<a href="http://www.shuilog.com/articles/mm-clock-design-tutorial.html">美女时钟制作教程</a>那篇文章。<span id="more-659603"></span></p>
<h2>PHP获取访客IP</h2>
<p>使用PHP获取访客IP很简单，只需要下面这段代码：</p>
<p><span style="color: #4c8317;">&lt;?php</span> <span style="color: #aa0000;">$iipp</span><span style="color: #000000;">=</span><span style="color: #aa0000;">$_SERVER</span><span style="color: #000000;">[</span><span style="color: #aa5500;">"REMOTE_ADDR"</span><span style="color: #000000;">];</span> <span style="color: #4c8317;">?&gt;</span></p>
<h2>利用Snoopy.php抓取IP对应的国家代码</h2>
<p><a href="http://sourceforge.net/projects/snoopy/">Snoopy</a>是一个PHP类，使用Snoopy可以很方便的采集、抓取网页内容。</p>
<p>比如，抓取我的博客内容：</p>
<p><span style="color: #4c8317;">&lt;?php</span><br />
<span style="color: #0000aa;">include</span> <span style="color: #aa5500;">&#8220;Snoopy.class.php&#8221;</span>;<br />
<span style="color: #aa0000;">$snoopy</span> <span style="color: #000000;">=</span> <span style="color: #0000aa;">new</span> <span style="color: #000000;">Snoopy</span>;<br />
<span style="color: #aa0000;">$snoopy</span><span style="color: #000000;">-&gt;</span><span style="color: #1e90ff;">fetchtext</span>(<span style="color: #aa5500;">&#8220;http://www.shuilog.com&#8221;</span>);<br />
<span style="color: #0000aa;">echo</span> <span style="color: #aa0000;">$shuilog</span><span style="color: #000000;">=</span><span style="color: #aa0000;">$snoopy</span><span style="color: #000000;">-&gt;</span><span style="color: #1e90ff;">results</span>;<br />
<span style="color: #4c8317;">?&gt;</span></p>
<p>所以，我们只需要找一个在线IP-国家查询网站，然后使用Snoopy来抓取之前获取的访客IP对应的国家信息就可以啦。当然如果可以直接在线查询IP对应的时区就更好了，可惜我只找到了一个每天只能在线查询IP-时区20次的网站，显然是不能使用的了。所以，最后我使用的是blogama （http://blogama.org）来抓取IP对应的国家代码：</p>
<pre><span style="color: #4c8317;"><span style="color: #4c8317;">&lt;?php</span>
<span style="color: #0000aa;">include</span> <span style="color: #aa5500;">"snoopy.php"</span>; 
<span style="color: #aa0000;">$snoopy</span> <span style="color: #000000;">=</span> <span style="color: #0000aa;">new</span> <span style="color: #000000;">Snoopy</span>; 
<span style="color: #aa0000;">$snoopy</span><span style="color: #000000;">-&gt;</span><span style="color: #1e90ff;">fetchtext</span>(<span style="color: #aa5500;">"http://blogama.org/ip_query.php?ip=</span><span style="color: #aa5500;">$iipp</span><span style="color: #aa5500;">&amp;output=xml"</span>); 
<span style="color: #aa0000;">$ip2country</span><span style="color: #000000;">=</span><span style="color: #aa0000;">$snoopy</span><span style="color: #000000;">-&gt;</span><span style="color: #1e90ff;">results</span>; 
<span style="color: #aa0000;">$country</span><span style="color: #000000;">=</span><span style="color: #00aaaa;">substr</span>(<span style="color: #aa5500;">"</span><span style="color: #aa5500;">$ip2country</span><span style="color: #aa5500;">"</span><span style="color: #000000;">,</span><span style="color: #00aaaa;">strpos</span>(<span style="color: #aa0000;">$ip2country</span><span style="color: #000000;">,</span><span style="color: #aa5500;">"OK"</span>)<span style="color: #000000;">+</span><span style="color: #009999;">3</span><span style="color: #000000;">,</span><span style="color: #009999;">2</span>); 
<span style="color: #4c8317;">?&gt;</span></span></pre>
<pre>上面的代码中用到了substr()和strpos()两个PHP函数。</pre>
<h3>substr()函数用来提取字符串中的一段字符串。</h3>
<p>下面是PHP中文手册中对substr()函数的介绍：</p>
<ul>
<li>语法: string substr(string string, int start, int [length]);</li>
<li>返回值: 字符串函数</li>
<li>函数说明：本函数将字符串 string 的第 start 位起的字符串取出 length 个字符。若 start 为负数，则从字符串尾端算起。若可省略的参数 length 存在，但为负数，则表示取到倒数第 length 个字符。</li>
<li>使用范例：</li>
</ul>
<p><span style="color: #4c8317;"><span style="color: #4c8317;">&lt;?</span><br />
<span style="color: #0000aa;">echo</span> <span style="color: #00aaaa;">substr</span>(<span style="color: #aa5500;">&#8220;abcdef&#8221;</span><span style="color: #000000;">,</span> <span style="color: #009999;">1</span><span style="color: #000000;">,</span> <span style="color: #009999;">3</span>); <span style="color: #aaaaaa; font-style: italic;">// 返回 &#8220;bcd&#8221;</span><br />
<span style="color: #0000aa;">echo</span> <span style="color: #00aaaa;">substr</span>(<span style="color: #aa5500;">&#8220;abcdef&#8221;</span><span style="color: #000000;">,</span> <span style="color: #000000;">-</span><span style="color: #009999;">2</span>); <span style="color: #aaaaaa; font-style: italic;">// 返回 &#8220;ef&#8221;</span><br />
<span style="color: #0000aa;">echo</span> <span style="color: #00aaaa;">substr</span>(<span style="color: #aa5500;">&#8220;abcdef&#8221;</span><span style="color: #000000;">,</span> <span style="color: #000000;">-</span><span style="color: #009999;">3</span><span style="color: #000000;">,</span> <span style="color: #009999;">1</span>); <span style="color: #aaaaaa; font-style: italic;">// 返回 &#8220;d&#8221;</span><br />
<span style="color: #0000aa;">echo</span> <span style="color: #00aaaa;">substr</span>(<span style="color: #aa5500;">&#8220;abcdef&#8221;</span><span style="color: #000000;">,</span> <span style="color: #009999;">1</span><span style="color: #000000;">,</span> <span style="color: #000000;">-</span><span style="color: #009999;">1</span>); <span style="color: #aaaaaa; font-style: italic;">// 返回 &#8220;bcde&#8221;</span><br />
<span style="color: #4c8317;">?&gt;</span></span></p>
<h3>strpos()函数用来查找某段字符串首次出现的位置。</h3>
<p>下面是PHP中文手册中对strpos()函数的介绍：</p>
<ul>
<li>语法：strpos(string  string, string  find,int start(可选))</li>
<li>返回值：int型</li>
<li>使用范例：</li>
</ul>
<p>[code=php]&lt;?php echo strpos("Hello world!","wo");//返回 6 ?&gt;[/code]</p>
<h2>通过Mysql数据库select获取IP对应的时区代码<span style="font-weight: normal; font-size: 12px; "> </span></h2>
<p>我们还需要在PHPMyAdmin自建一个国家代码-时区的数据库。然后连接数据库，通过MySql的select语句获取IP对应的国家代码对应的时区代码，最后获取访客当前时间。</p>
<p>数据表country2timezone大致是这样的：</p>
<pre>	              country	  timezone
			CN	Asia/Shanghai
			FR	Europe/Paris
			US	America/New_York
			AU	Australia/Sydney
			GB	Europe/London
			KR	Asia/Seoul
			JP	Asia/Tokyo</pre>
<p>连接数据库，通过MySql的select语句获取IP对应的国家代码对应的时区代码：</p>
<p><span style="color: #4c8317;">&lt;?php</span><br />
<span style="color: #aa0000;">$mysql_server_name</span><span style="color: #000000;">=</span><span style="color: #aa5500;">&#8220;localhost&#8221;</span>;<br />
<span style="color: #aa0000;">$mysql_username</span><span style="color: #000000;">=</span><span style="color: #aa5500;">&#8220;shuil_user&#8221;</span>;<span style="color: #aaaaaa; font-style: italic;">//具有select权限的数据库user</span><br />
<span style="color: #aa0000;">$mysql_password</span><span style="color: #000000;">=</span><span style="color: #aa5500;">&#8220;)=mfNgUY&amp;y,K&#8221;</span>;<br />
<span style="color: #aa0000;">$mysql_database</span><span style="color: #000000;">=</span><span style="color: #aa5500;">&#8220;shuil_b&#8221;</span>;<br />
<span style="color: #aa0000;">$conn</span><span style="color: #000000;">=</span><span style="color: #00aaaa;">mysql_connect</span>(<span style="color: #aa0000;">$mysql_server_name</span><span style="color: #000000;">,</span> <span style="color: #aa0000;">$mysql_username</span><span style="color: #000000;">,</span> <span style="color: #aa0000;">$mysql_password</span>);<br />
<span style="color: #aa0000;">$sql</span><span style="color: #000000;">=</span><span style="color: #aa5500;">&#8220;SELECT timezone FROM `country2timezone` WHERE country=&#8217;</span><span style="color: #aa5500;">$country</span><span style="color: #aa5500;">&#8216;&#8221;</span>;<span style="color: #aaaaaa; font-style: italic;">//select语句</span><br />
<span style="color: #aa0000;">$timezone</span><span style="color: #000000;">=</span><span style="color: #00aaaa;">mysql_db_query</span>(<span style="color: #aa0000;">$mysql_database</span><span style="color: #000000;">,</span> <span style="color: #aa0000;">$sql</span><span style="color: #000000;">,</span> <span style="color: #aa0000;">$conn</span>);<br />
<span style="color: #aa0000;">$row</span><span style="color: #000000;">=</span><span style="color: #00aaaa;">mysql_fetch_row</span>(<span style="color: #aa0000;">$timezone</span>);<br />
<span style="color: #000000;">date_default_timezone_set</span>(<span style="color: #aa0000;">$row</span><span style="color: #000000;">[</span><span style="color: #009999;">0</span><span style="color: #000000;">]);</span><br />
<span style="color: #0000aa;">echo</span> <span style="color: #aa0000;">$nowtime</span><span style="color: #000000;">=</span><span style="color: #00aaaa;">date</span>(<span style="color: #aa5500;">&#8220;H:i&#8221;</span>);<span style="color: #aaaaaa; font-style: italic;">//获取并显示访客当前时间 </span><br />
<span style="color: #4c8317;">?&gt;</span></p>
<h3  class="related_post_title">人家还要...</h3><ul class="related_post"><li><a href="http://www.shuilog.com/articles/mm-clock-design-tutorial.html" title="日本美女时钟制作教程">日本美女时钟制作教程</a></li><li><a href="http://www.shuilog.com/articles/php-mysql-js-pic-vote.html" title="简易的投票系统PHP+MySql+js制作教程">简易的投票系统PHP+MySql+js制作教程</a></li><li><a href="http://www.shuilog.com/articles/pickup-mm-etiquette.html" title="搭讪女生时的礼仪问题">搭讪女生时的礼仪问题</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.shuilog.com/articles/php-mysql-ip-timezone-time.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>日本美女时钟制作教程</title>
		<link>http://www.shuilog.com/articles/mm-clock-design-tutorial.html</link>
		<comments>http://www.shuilog.com/articles/mm-clock-design-tutorial.html#comments</comments>
		<pubDate>Mon, 11 Jan 2010 02:27:43 +0000</pubDate>
		<dc:creator>shuil</dc:creator>
				<category><![CDATA[电子编程]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mm]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://www.shuilog.com/?p=659599</guid>
		<description><![CDATA[
我们大家都知道那个著名的日本美女时钟网站，很不错的创意，可惜那些时钟MM却称不上美女。不管是不是美女，你是否知道这个美女时钟是怎么制作的？如果你也想制作美女时钟，那么就请继续看这篇PHP+MySql+javascript+Ajax美女时钟制作教程吧。
圣诞节那次“迎圣诞·送抱枕·送杯具”活动有一个获奖者叫Saturn，所以，前两天我便拿出电脑里存在已久的台湾中原大学孙仲岳（Saturn）老师讲的PHP视频教程看了一下，看完他讲的PHP制作计数器的教程后，突然想到我可不可以也用PHP制作一个美女时钟，于是就有这篇教程。

制作美女时钟过程中用到的技术有PHP、Mysql、Javascript和Ajax等
美女时钟示例网站
鉴于Yo2无法操作数据库，我把美女时钟安装到了我的博客备份网站（http://www.shuilog.com）。
大家点击“点我看美女”按钮后就会出现美女时钟，美女就是小爱啦。哇咔咔。美女时钟会每过一分钟切换一张小爱MM的照片。不过，小爱MM手里没有拿着当前时刻的图片。而且，目前我也找不出全部1440张美女照片，只好拿小爱MM的10张照片充数啦。等小爱哪天照完1440张带时刻的照片我再换上吧。
正常情况下，美女时钟会在整分钟时刻刷新图片，不过，由于我的博客空间速度限制，大约要花10-20秒加载图片，等浏览器有了缓存后，图片加载时间可以减少到1秒。
另外，由于我上传ip数据库几次都没有成功，所以，不得不自己做了一个简单的&#8221;国家代码-时区&#8221;的数据库，数据库里添加的国家也不全，只有美国、英国、法国、日本、韩国、澳大利亚和中国等几个我能想得起来的国家，所以，如果你来自阿富汗、非洲等国家，那么美女时钟只能按照国际标准格林威治时间刷新图片了。
国家代码是通过IP在线抓取的，所以，有时候会遇到抓取网站不响应的错误信息。
今天是我的生日，就当美女时钟是小爱送我的生日礼物吧。大家不要忘记祝我生日快乐，我也预祝大家元旦快乐哇。
另外，特别感谢 sunajia 和 leeiio 两位大牛的技术指导。
PHP版美女时钟制作导图
PHP版美女时钟的具体制作教程日后我再发表，今天先发表美女时钟制作导图。
更新：PHP版美女时钟的具体制作教程

PHP+MySql获取访客IP、时区和时间
Ajax实现自动定时刷新局部网页


PHP版美女时钟程序代码
好吧，再先发一下美女时钟的PHP程序代码。
//**********ip.php
&#60;?php
$iipp=$_SERVER["REMOTE_ADDR"];
?&#62;
&#60;?php
include &#8220;snoopy.php&#8221;;
$snoopy = new Snoopy;
$snoopy-&#62;fetchtext(&#8220;http://blogama.org/ip_query.php?ip=$iipp&#38;output=xml&#8221;);
$results=$snoopy-&#62;results;
$results1=substr(&#8220;$results&#8220;,strpos($results,&#8220;OK&#8221;)+3,2);
?&#62;
&#60;?php
$mysql_server_name=&#8220;localhost&#8221;;
$mysql_username=&#8220;root&#8221;;
$mysql_password=&#8220;123456&#8243;;
$mysql_database=&#8220;***&#8221;;
$conn=mysql_connect($mysql_server_name, $mysql_username, $mysql_password);
$sql=&#8220;SELECT time FROM  `ip2time`WHERE country=&#8217;$results1&#8216;&#8221;;
$result2=mysql_db_query($mysql_database, $sql, $conn);
$row=mysql_fetch_row($result2);
date_default_timezone_set($row[0]);
$nowtime=date(&#8220;His&#8221;);
echo $nowtimehi=date(&#8220;H:i&#8221;);
?&#62;
//*********pic.php
&#60;?php
header(&#8220;expires:mon,26jul199705:00:00gmt&#8221;);
header(&#8220;cache-control:no-cache,must-revalidate&#8221;);
header(&#8220;pragma:no-cache&#8221;);
include &#8220;ip.php&#8221;;
$nows=substr(&#8220;$nowtime&#8220;,3,1);
echo $str=&#8220;&#60;p&#62;&#60;img src=\&#8221;img/$nows.jpg\&#8221; width=500px height=300px /&#62;&#60;/p&#62;&#8221;;
?&#62;
//**********time.php
&#60;?php
include &#8220;ip.php&#8221;;
echo $lefttime=60-substr(&#8220;$nowtime&#8220;,4,2);
?&#62;
//*******index.php部分jscript代码
&#60;script type=&#8220;text/javascript&#8221; src=&#8220;http://www.google.com/jsapi&#8221;&#62;&#60;/script&#62;
&#60;script type=&#8220;text/javascript&#8221;&#62;
&#60;!&#8211;
google.load(&#8220;jquery&#8221;, &#8220;1.2&#8243;);
function displaymessage(){
$.get(&#8220;time.php&#8221;, function(data){
var lefttime = data;
setTimeout(&#8216;displaymessage()&#8217;,1000*lefttime);
});
$(&#8216;#time_clock&#8217;).load(&#8216;pic.php&#8217;);
}
//&#8211;&#62;
&#60;/script&#62;
人家还要...简易的投票系统PHP+MySql+js制作教程PHP+MySql获取访客IP、时区和时间Ajax+jquery实现自动定时刷新局部网页]]></description>
			<content:encoded><![CDATA[<div>
<p>我们大家都知道那个著名的<strong>日本美女时钟</strong>网站，很不错的创意，可惜那些时钟MM却称不上美女。不管是不是美女，你是否知道这个美女时钟是怎么制作的？如果你也想制作美女时钟，那么就请继续看这篇PHP+MySql+javascript+Ajax美女时钟制作教程吧。</p>
<p>圣诞节那次“<a href="http://www.shuilog.com/articles/happy-christmas-giveaway-pillow.html">迎圣诞·送抱枕·送杯具</a>”活动有一个获奖者叫Saturn，所以，前两天我便拿出电脑里存在已久的台湾中原大学孙仲岳（Saturn）老师讲的PHP视频教程看了一下，看完他讲的PHP制作计数器的教程后，突然想到我可不可以也用PHP制作一个美女时钟，于是就有这篇教程。<span id="more-659599"></span></p>
<p><img class="aligncenter size-full wp-image-659822" title="mm" src="http://www.shuilog.com/wp-content/uploads/149/14984/2009/12/mm.png" alt="mm" width="529" height="370" /></p>
<p>制作美女时钟过程中用到的技术有PHP、Mysql、Javascript和Ajax等</p>
<h2>美女时钟示例网站</h2>
<p>鉴于Yo2无法操作数据库，我把美女时钟安装到了我的博客备份网站（<a href="http://www.shuilog.com">http://www.shuilog.com</a>）。</p>
<p>大家点击“点我看美女”按钮后就会出现美女时钟，美女就是<a href="http://ell.im/">小爱</a>啦。哇咔咔。美女时钟会每过一分钟切换一张小爱MM的照片。不过，<strong>小爱MM手里没有拿着当前时刻的图片</strong>。而且，目前我也找不出全部1440张美女照片，<strong>只好拿小爱MM的10张照片充数啦</strong>。等小爱哪天照完1440张带时刻的照片我再换上吧。</p>
<p>正常情况下，美女时钟会在整分钟时刻刷新图片，不过，由于我的<strong>博客空间速度限制</strong>，大约要花10-20秒加载图片，等浏览器有了缓存后，图片加载时间可以减少到1秒。</p>
<p>另外，由于我上传ip数据库几次都没有成功，所以，不得不自己做了一个简单的&#8221;国家代码-时区&#8221;的数据库，<strong>数据库里添加的国家也不全</strong>，只有美国、英国、法国、日本、韩国、澳大利亚和中国等几个我能想得起来的国家，所以，如果你来自阿富汗、非洲等国家，那么美女时钟只能按照<strong>国际标准格林威治时间</strong>刷新图片了。</p>
<p>国家代码是通过IP在线抓取的，所以，有时候会遇到<strong>抓取网站不响应的错误信息</strong>。</p>
<p><strong>今天是我的生日</strong>，就当美女时钟是小爱送我的生日礼物吧。大家不要忘记祝我生日快乐，我也预祝大家元旦快乐哇。</p>
<p>另外，特别感谢 <a href="https://twitter.com/sunajia">sunajia</a> 和 <a href="http://leeiio.me/">leeiio </a>两位大牛的技术指导。</p>
<h2>PHP版美女时钟制作导图</h2>
<p>PHP版美女时钟的具体制作教程日后我再发表，今天先发表美女时钟制作导图。</p>
<h3>更新：PHP版美女时钟的具体制作教程</h3>
<ul>
<li><a href="http://www.shuilog.com/articles/php-mysql-ip-timezone-time.html">PHP+MySql获取访客IP、时区和时间</a></li>
<li><a href="http://www.shuilog.com/articles/ajax-auto-settimeout-refresh-web.html">Ajax实现自动定时刷新局部网页</a></li>
</ul>
<p><img class="aligncenter size-full wp-image-659820" title="mm-time" src="http://www.shuilog.com/wp-content/uploads/149/14984/2009/12/mm-time.png" alt="mm-time" width="501" height="567" /></p>
<h2>PHP版美女时钟程序代码</h2>
<p>好吧，再先发一下美女时钟的PHP程序代码。</p>
<p>//**********ip.php</p>
<p><span style="color: #4c8317;">&lt;?php</span><br />
<span style="color: #aa0000;">$iipp</span><span style="color: #000000;">=</span><span style="color: #aa0000;">$_SERVER</span><span style="color: #000000;">[</span><span style="color: #aa5500;">"REMOTE_ADDR"</span><span style="color: #000000;">];</span><br />
<span style="color: #4c8317;">?&gt;</span><br />
<span style="color: #4c8317;">&lt;?php</span><br />
<span style="color: #0000aa;">include</span> <span style="color: #aa5500;">&#8220;snoopy.php&#8221;</span>;<br />
<span style="color: #aa0000;">$snoopy</span> <span style="color: #000000;">=</span> <span style="color: #0000aa;">new</span> <span style="color: #000000;">Snoopy</span>;<br />
<span style="color: #aa0000;">$snoopy</span><span style="color: #000000;">-&gt;</span><span style="color: #1e90ff;">fetchtext</span>(<span style="color: #aa5500;">&#8220;http://blogama.org/ip_query.php?ip=</span><span style="color: #aa5500;">$iipp</span><span style="color: #aa5500;">&amp;output=xml&#8221;</span>);<br />
<span style="color: #aa0000;">$results</span><span style="color: #000000;">=</span><span style="color: #aa0000;">$snoopy</span><span style="color: #000000;">-&gt;</span><span style="color: #1e90ff;">results</span>;<br />
<span style="color: #aa0000;">$results1</span><span style="color: #000000;">=</span><span style="color: #00aaaa;">substr</span>(<span style="color: #aa5500;">&#8220;</span><span style="color: #aa5500;">$results</span><span style="color: #aa5500;">&#8220;</span><span style="color: #000000;">,</span><span style="color: #00aaaa;">strpos</span>(<span style="color: #aa0000;">$results</span><span style="color: #000000;">,</span><span style="color: #aa5500;">&#8220;OK&#8221;</span>)<span style="color: #000000;">+</span><span style="color: #009999;">3</span><span style="color: #000000;">,</span><span style="color: #009999;">2</span>);<br />
<span style="color: #4c8317;">?&gt;</span><br />
<span style="color: #4c8317;">&lt;?php</span><br />
<span style="color: #aa0000;">$mysql_server_name</span><span style="color: #000000;">=</span><span style="color: #aa5500;">&#8220;localhost&#8221;</span>;<br />
<span style="color: #aa0000;">$mysql_username</span><span style="color: #000000;">=</span><span style="color: #aa5500;">&#8220;root&#8221;</span>;<br />
<span style="color: #aa0000;">$mysql_password</span><span style="color: #000000;">=</span><span style="color: #aa5500;">&#8220;123456&#8243;</span>;<br />
<span style="color: #aa0000;">$mysql_database</span><span style="color: #000000;">=</span><span style="color: #aa5500;">&#8220;***&#8221;</span>;<br />
<span style="color: #aa0000;">$conn</span><span style="color: #000000;">=</span><span style="color: #00aaaa;">mysql_connect</span>(<span style="color: #aa0000;">$mysql_server_name</span><span style="color: #000000;">,</span> <span style="color: #aa0000;">$mysql_username</span><span style="color: #000000;">,</span> <span style="color: #aa0000;">$mysql_password</span>);<br />
<span style="color: #aa0000;">$sql</span><span style="color: #000000;">=</span><span style="color: #aa5500;">&#8220;SELECT time FROM  `ip2time`WHERE country=&#8217;</span><span style="color: #aa5500;">$results1</span><span style="color: #aa5500;">&#8216;&#8221;</span>;<br />
<span style="color: #aa0000;">$result2</span><span style="color: #000000;">=</span><span style="color: #00aaaa;">mysql_db_query</span>(<span style="color: #aa0000;">$mysql_database</span><span style="color: #000000;">,</span> <span style="color: #aa0000;">$sql</span><span style="color: #000000;">,</span> <span style="color: #aa0000;">$conn</span>);<br />
<span style="color: #aa0000;">$row</span><span style="color: #000000;">=</span><span style="color: #00aaaa;">mysql_fetch_row</span>(<span style="color: #aa0000;">$result2</span>);<br />
<span style="color: #000000;">date_default_timezone_set</span>(<span style="color: #aa0000;">$row</span><span style="color: #000000;">[</span><span style="color: #009999;">0</span><span style="color: #000000;">]);</span><br />
<span style="color: #aa0000;">$nowtime</span><span style="color: #000000;">=</span><span style="color: #00aaaa;">date</span>(<span style="color: #aa5500;">&#8220;His&#8221;</span>);<br />
<span style="color: #0000aa;">echo</span> <span style="color: #aa0000;">$nowtimehi</span><span style="color: #000000;">=</span><span style="color: #00aaaa;">date</span>(<span style="color: #aa5500;">&#8220;H:i&#8221;</span>);<br />
<span style="color: #4c8317;">?&gt;</span></p>
<p>//*********pic.php</p>
<p><span style="color: #4c8317;">&lt;?php</span><br />
<span style="color: #00aaaa;">header</span>(<span style="color: #aa5500;">&#8220;expires:mon,26jul199705:00:00gmt&#8221;</span>);<br />
<span style="color: #00aaaa;">header</span>(<span style="color: #aa5500;">&#8220;cache-control:no-cache,must-revalidate&#8221;</span>);<br />
<span style="color: #00aaaa;">header</span>(<span style="color: #aa5500;">&#8220;pragma:no-cache&#8221;</span>);<br />
<span style="color: #0000aa;">include</span> <span style="color: #aa5500;">&#8220;ip.php&#8221;</span>;<br />
<span style="color: #aa0000;">$nows</span><span style="color: #000000;">=</span><span style="color: #00aaaa;">substr</span>(<span style="color: #aa5500;">&#8220;</span><span style="color: #aa5500;">$nowtime</span><span style="color: #aa5500;">&#8220;</span><span style="color: #000000;">,</span><span style="color: #009999;">3</span><span style="color: #000000;">,</span><span style="color: #009999;">1</span>);<br />
<span style="color: #0000aa;">echo</span> <span style="color: #aa0000;">$str</span><span style="color: #000000;">=</span><span style="color: #aa5500;">&#8220;&lt;p&gt;&lt;img src=</span><span style="color: #aa5500;">\&#8221;</span><span style="color: #aa5500;">img/</span><span style="color: #aa5500;">$nows</span><span style="color: #aa5500;">.jpg</span><span style="color: #aa5500;">\&#8221;</span><span style="color: #aa5500;"> width=500px height=300px /&gt;&lt;/p&gt;&#8221;</span>;<br />
<span style="color: #4c8317;">?&gt;</span></p>
<p>//**********time.php</p>
<p><span style="color: #4c8317;">&lt;?php</span><br />
<span style="color: #0000aa;">include</span> <span style="color: #aa5500;">&#8220;ip.php&#8221;</span>;<br />
<span style="color: #0000aa;">echo</span> <span style="color: #aa0000;">$lefttime</span><span style="color: #000000;">=</span><span style="color: #009999;">60</span><span style="color: #000000;">-</span><span style="color: #00aaaa;">substr</span>(<span style="color: #aa5500;">&#8220;</span><span style="color: #aa5500;">$nowtime</span><span style="color: #aa5500;">&#8220;</span><span style="color: #000000;">,</span><span style="color: #009999;">4</span><span style="color: #000000;">,</span><span style="color: #009999;">2</span>);<br />
<span style="color: #4c8317;">?&gt;</span></p>
<p><span style="color: #aaaaaa; font-style: italic;">//*******index.php部分jscript代码</span><br />
<span style="color: #000000;">&lt;</span><span style="color: #000000;">script</span> <span style="color: #000000;">type</span><span style="color: #000000;">=</span><span style="color: #aa5500;">&#8220;text/javascript&#8221;</span> <span style="color: #000000;">src</span><span style="color: #000000;">=</span><span style="color: #aa5500;">&#8220;http://www.google.com/jsapi&#8221;</span><span style="color: #000000;">&gt;&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span><br />
<span style="color: #000000;">&lt;</span><span style="color: #000000;">script</span> <span style="color: #000000;">type</span><span style="color: #000000;">=</span><span style="color: #aa5500;">&#8220;text/javascript&#8221;</span><span style="color: #000000;">&gt;</span><br />
<span style="color: #aaaaaa; font-style: italic;">&lt;!&#8211;</span><br />
<span style="color: #000000;">google</span><span style="color: #000000;">.</span><span style="color: #000000;">load</span>(<span style="color: #aa5500;">&#8220;jquery&#8221;</span><span style="color: #000000;">,</span> <span style="color: #aa5500;">&#8220;1.2&#8243;</span>);<br />
<span style="color: #0000aa;">function</span> <span style="color: #000000;">displaymessage</span><span style="color: #000000;">(){</span><br />
<span style="color: #000000;">$</span><span style="color: #000000;">.</span><span style="color: #000000;">get</span>(<span style="color: #aa5500;">&#8220;time.php&#8221;</span><span style="color: #000000;">,</span> <span style="color: #0000aa;">function</span>(<span style="color: #000000;">data</span><span style="color: #000000;">){</span><br />
<span style="color: #0000aa;">var</span> <span style="color: #000000;">lefttime</span> <span style="color: #000000;">=</span> <span style="color: #000000;">data</span>;<br />
<span style="color: #000000;">setTimeout</span>(<span style="color: #aa5500;">&#8216;displaymessage()&#8217;</span><span style="color: #000000;">,</span><span style="color: #009999;">1000</span><span style="color: #000000;">*</span><span style="color: #000000;">lefttime</span>);<br />
<span style="color: #000000;">});</span><br />
<span style="color: #000000;">$</span>(<span style="color: #aa5500;">&#8216;#time_clock&#8217;</span><span style="color: #000000;">).</span><span style="color: #000000;">load</span>(<span style="color: #aa5500;">&#8216;pic.php&#8217;</span>);<br />
<span style="color: #000000;">}</span><br />
<span style="color: #aaaaaa; font-style: italic;">//&#8211;&gt;</span><br />
<span style="color: #000000;">&lt;/</span><span style="color: #000000;">script</span><span style="color: #000000;">&gt;</span></div>
<h3  class="related_post_title">人家还要...</h3><ul class="related_post"><li><a href="http://www.shuilog.com/articles/php-mysql-js-pic-vote.html" title="简易的投票系统PHP+MySql+js制作教程">简易的投票系统PHP+MySql+js制作教程</a></li><li><a href="http://www.shuilog.com/articles/php-mysql-ip-timezone-time.html" title="PHP+MySql获取访客IP、时区和时间">PHP+MySql获取访客IP、时区和时间</a></li><li><a href="http://www.shuilog.com/articles/ajax-auto-settimeout-refresh-web.html" title="Ajax+jquery实现自动定时刷新局部网页">Ajax+jquery实现自动定时刷新局部网页</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.shuilog.com/articles/mm-clock-design-tutorial.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>如何增加博客评论数？</title>
		<link>http://www.shuilog.com/articles/how-improve-blog-comments.html</link>
		<comments>http://www.shuilog.com/articles/how-improve-blog-comments.html#comments</comments>
		<pubDate>Mon, 11 Jan 2010 02:21:39 +0000</pubDate>
		<dc:creator>shuil</dc:creator>
				<category><![CDATA[web2.0]]></category>
		<category><![CDATA[博客]]></category>
		<category><![CDATA[教程]]></category>

		<guid isPermaLink="false">http://www.shuilog.com/?p=659589</guid>
		<description><![CDATA[我之前曾在如何增加博客RSS订阅数 文章中介绍过一些增加博客RSS订阅数的小技巧，今天再分享一下关于如何增加博客评论数的一些小技巧，这些技巧不仅应用在熟人之间，而且可以让那些第一次来你博客的陌生人能对你的博客文章评论。
当然，博客质量要过关，要言之有物，如果整篇文章都是打官腔或者堆砌华丽辞藻，那么，即使让自己评论都会无从下手，顶多会回复一句“路过”。
设计勾人的评论链接
经常逛豆瓣小组，小组里的八卦帖子也看了不少，而且我还发现了一个很勾人的链接，那就是豆瓣有个家伙的ID是
豆邮(1)
每次我的眼球都情不自禁被这个叫“豆邮(1)”的家伙所勾引，这是为什么呢？后来我想出了原因，因为每次我看到这个ID链接的时候我就会激动的暗想是不是有哪个豆瓣MM给我发新豆邮了，当然，每次我的心都是一落千丈，丫的&#8212;“豆邮(1)”&#8212;我记住你了，嗯哼!?
类似的勾人“链接”还有浏览器标签页处显示的Gmail或twitter的未读消息数，它们有个相同的特点就是，它们都在括号内标注未读数量。同样的道理，为了勾引别人关注并点击博客评论链接，我们可以将文章评论数标注在括号内，像这样：
评论(1)
不知道你是否赞同我的想法？
简化评论表格信息
匆匆过客看到繁琐的评论信息需要填写一定很头疼，尤其是看到验证码，而且很多小白甚至不知道星号表示必填信息。所以，为了获得更多的博客文章评论，那就把验证码去掉吧，甚至可以让访客匿名评论。当然，这么做会有很大的隐患，那就是会带来大量的spam。当然如果你的博客流量不是很大，应该spam也懒得去留言，嘿嘿。如果你的博客是使用的Yo2服务，那就更不用担心spam的问题啦。
还有一个很卑鄙的手段，就是设置访客第一次评论需要后台审核通过，然后在博客评论处不提供相关提示信息，这样就会让有强迫症的小白歇斯底里的不停评论，不达目的誓不罢休。嘿嘿，王三表对此亦有贡献。
设计诱人的评论框背景图片
如果你博客评论框没有背景图片，那么，估计本来不想评论的访客在评论框停留的时间肯定不会太长。相反，如果你博客评论框有一个很诱人的背景图片&#8212;比如，ELL的美·腿&#8212;那么，本来不想评论的访客可能会在看到ELL的美·腿后好奇的停留三秒，在这三秒内，访客可能就会转变想法，顺着ELL的美·腿给你博客插入一条评论。三秒改变博客命运&#8212;嗯哼!?
另外，你还可以在评论处添加表情回复功能，选择一款能吸引眼球的表情同样会增加博客留言，有时候一个表情胜过千言万语呀。
给访客加上美女头像
有很多网友没有gravatar头像，那么你可以给这些没有头像的访客加上美女头像，这样就会有更多不明真相的色狼点击美女头像进入访客的博客，给他们的博客送去大把大把的流量，那么访客就会更乐意在你的博客评论啦。
怎么给访客加美女头像？这不是本文重点。
文章故设悬念
为了勾引访客给博客评论，你可以故意在博客正文设置悬念，把某个关键点故意说的很模糊，或者只说一半，这样就会勾引访客评论。比如，可能吧的“10个Google Analytics使用技巧”这篇文章中，第二个Google Analytics技巧是使用Google Analytics跟踪出站链接，文中并没有写出相关代码粘贴到什么位置，所以，就会有网友在文章后面询问具体的设置方法。我想，你现在肯定也不知道Google Analytics跟踪出站链接的具体方法吧，难道不是吗？当然，我并没有说可能吧是故意的，咱不是CCTV，做人要厚道，顶多说可能吧是有意的。
多使用问句回复评论
为了获得更多的博客评论，你要学会多使用问句回复评论。比如，有网友回复说“文章写的太好啦”，你就回复“哪里？哪里？”，让他们继续来作答，当然，前提是你要开启博客评论回复邮件通知功能，这是技术问题，相信难不倒你。
记住访客信息
这个人性化的服务会让人情不自禁的再来评论一回，尤其是对于不懂WordPress的网友很有效。这就好比妓女拉客，你到了妓院后会有很多妓女娇滴滴的对你说，“大爷，您又来啦……”你会心里高兴的想，看来我功力不错，竟然还都记着我，那就再来一晚吧。
同理，你让博客记住访客信息，当他们再来时，就在评论处甚至是博客顶部显示类似下面这样的提示信息：
大爷，您又来啦，人家等你好久了，再来插一条吧……
拉赞助送奖品
就像我最近和showfom一起举办的“迎圣诞·送抱枕·送杯具”活动一样，一下子就收到了80多条评论，流量也是刷刷滴~
另外，大家有什么技巧可以增加博客评论数量来请分享给水水哦。
人家还要...Blue sea主题WordPress模版制作教程卡巴斯基误删系统文件的解决方法让twitterFollowBadge支持https]]></description>
			<content:encoded><![CDATA[<p>我之前曾在<a title="如何增加RSS订阅数" href="http://www.shuilog.com/articles/how-improve-rss-blog.html">如何增加博客RSS订阅数</a> 文章中介绍过一些增加博客RSS订阅数的小技巧，今天再分享一下关于如何增加博客评论数的一些小技巧，这些技巧不仅应用在熟人之间，而且可以让那些第一次来你博客的陌生人能对你的博客文章评论。</p>
<p>当然，博客质量要过关，要言之有物，如果整篇文章都是打官腔或者堆砌华丽辞藻，那么，即使让自己评论都会无从下手，顶多会回复一句“路过”。<span id="more-659589"></span><img class="aligncenter" title="blog-comments" src="http://cms.mumbaimirror.com/portalfiles/3/227/200905/Image/group-discussion-thumb4476421.jpg" alt="" width="300" height="300" /></p>
<h2>设计勾人的评论链接</h2>
<p>经常逛豆瓣小组，小组里的八卦帖子也看了不少，而且我还发现了一个很勾人的链接，那就是豆瓣有个家伙的ID是</p>
<blockquote><p>豆邮(1)</p></blockquote>
<p>每次我的眼球都情不自禁被这个叫“豆邮(1)”的家伙所勾引，这是为什么呢？后来我想出了原因，因为每次我看到这个ID链接的时候我就会激动的暗想是不是有哪个豆瓣MM给我发新豆邮了，当然，每次我的心都是一落千丈，丫的&#8212;“豆邮(1)”&#8212;我记住你了，嗯哼!?</p>
<p>类似的勾人“链接”还有浏览器标签页处显示的Gmail或twitter的未读消息数，它们有个相同的特点就是，它们都在括号内标注未读数量。同样的道理，为了勾引别人关注并点击博客评论链接，我们可以将文章评论数标注在括号内，像这样：</p>
<blockquote><p>评论(1)</p></blockquote>
<p>不知道你是否赞同我的想法？</p>
<h2>简化评论表格信息</h2>
<p>匆匆过客看到繁琐的评论信息需要填写一定很头疼，尤其是看到验证码，而且很多小白甚至不知道星号表示必填信息。所以，为了获得更多的博客文章评论，那就把验证码去掉吧，甚至可以让访客匿名评论。当然，这么做会有很大的隐患，那就是会带来大量的spam。当然如果你的博客流量不是很大，应该spam也懒得去留言，嘿嘿。如果你的博客是使用的Yo2服务，那就更不用担心spam的问题啦。</p>
<p>还有一个很卑鄙的手段，就是设置访客第一次评论需要后台审核通过，然后在博客评论处不提供相关提示信息，这样就会让有强迫症的小白歇斯底里的不停评论，不达目的誓不罢休。嘿嘿，王三表对此亦有贡献。</p>
<h2>设计诱人的评论框背景图片</h2>
<p>如果你博客评论框没有背景图片，那么，估计本来不想评论的访客在评论框停留的时间肯定不会太长。相反，如果你博客评论框有一个很诱人的背景图片&#8212;比如，ELL的美·腿&#8212;那么，本来不想评论的访客可能会在看到ELL的美·腿后好奇的停留三秒，在这三秒内，访客可能就会转变想法，顺着ELL的美·腿给你博客插入一条评论。三秒改变博客命运&#8212;嗯哼!?</p>
<p>另外，你还可以在评论处<strong>添加表情回复功能</strong>，选择一款能吸引眼球的表情同样会增加博客留言，有时候一个表情胜过千言万语呀。</p>
<h2>给访客加上美女头像</h2>
<p>有很多网友没有gravatar头像，那么你可以给这些没有头像的访客加上美女头像，这样就会有更多不明真相的色狼点击美女头像进入访客的博客，给他们的博客送去大把大把的流量，那么访客就会更乐意在你的博客评论啦。</p>
<p>怎么给访客加美女头像？这不是本文重点。</p>
<h2>文章故设悬念</h2>
<p>为了勾引访客给博客评论，你可以故意在博客正文设置悬念，把某个关键点故意说的很模糊，或者只说一半，这样就会勾引访客评论。比如，可能吧的“<a href="http://www.kenengba.com/post/1786.html">10个Google Analytics使用技巧</a>”这篇文章中，第二个Google Analytics技巧是使用Google Analytics跟踪出站链接，文中并没有写出相关代码粘贴到什么位置，所以，就会有网友在文章后面询问具体的设置方法。我想，你现在肯定也不知道Google Analytics跟踪出站链接的具体方法吧，难道不是吗？当然，我并没有说可能吧是故意的，咱不是CCTV，做人要厚道，顶多说可能吧是有意的。</p>
<h2>多使用问句回复评论</h2>
<p>为了获得更多的博客评论，你要学会多使用问句回复评论。比如，有网友回复说“文章写的太好啦”，你就回复“哪里？哪里？”，让他们继续来作答，当然，前提是你要开启博客评论回复邮件通知功能，这是技术问题，相信难不倒你。</p>
<h2>记住访客信息</h2>
<p>这个人性化的服务会让人情不自禁的再来评论一回，尤其是对于不懂WordPress的网友很有效。这就好比妓女拉客，你到了妓院后会有很多妓女娇滴滴的对你说，“大爷，您又来啦……”你会心里高兴的想，看来我功力不错，竟然还都记着我，那就再来一晚吧。</p>
<p>同理，你让博客记住访客信息，当他们再来时，就在评论处甚至是博客顶部显示类似下面这样的提示信息：</p>
<blockquote><p>大爷，您又来啦，人家等你好久了，再来插一条吧……</p></blockquote>
<h2>拉赞助送奖品</h2>
<p>就像我最近和showfom一起举办的“<a href="http://www.shuilog.com/articles/happy-christmas-giveaway-pillow.html">迎圣诞·送抱枕·送杯具</a>”活动一样，一下子就收到了80多条评论，流量也是刷刷滴~</p>
<p>另外，大家有什么技巧可以增加博客评论数量来请分享给水水哦。</p>
<h3  class="related_post_title">人家还要...</h3><ul class="related_post"><li><a href="http://www.shuilog.com/articles/blue-wordpress-theme-design.html" title="Blue sea主题WordPress模版制作教程">Blue sea主题WordPress模版制作教程</a></li><li><a href="http://www.shuilog.com/articles/kav-dll-delete-windows-xp.html" title="卡巴斯基误删系统文件的解决方法">卡巴斯基误删系统文件的解决方法</a></li><li><a href="http://www.shuilog.com/articles/twitterfollowbadge-https-hosts.html" title="让twitterFollowBadge支持https">让twitterFollowBadge支持https</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.shuilog.com/articles/how-improve-blog-comments.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>借了本《Google API大全》</title>
		<link>http://www.shuilog.com/articles/google-api-tutorial.html</link>
		<comments>http://www.shuilog.com/articles/google-api-tutorial.html#comments</comments>
		<pubDate>Mon, 30 Nov 2009 13:59:55 +0000</pubDate>
		<dc:creator>shuil</dc:creator>
				<category><![CDATA[情感随笔]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[校园]]></category>
		<category><![CDATA[电子书]]></category>

		<guid isPermaLink="false">http://www.shuilog.com/?p=658946</guid>
		<description><![CDATA[暑假在北京西单书店看到了这本《Google API大全》，通过代码实例介绍了Google小工具、Google Maps等常用Google API的开发，今天竟然在学校图书馆看到了，不管看不看，不管能不能看懂，先拿下再说。
路上，同学问我什么是API？对呀，什么是API呀？按我的理解就像是芯片的引脚。下次我还是忽悠一下云计算吧。
顺便试试嘀咕是否支持图片外链：

《Google API大全》
发现我能看懂的只有Google chart API、Google App Engine和iGoogle 主题设计API那部分。
Google chart API实例
利用Google chart API制作了一个关于“淘宝罩杯销售比例”的图表。

中国女性罩杯还是以A罩杯和B罩杯为主呀。
Google App Engine实例
对Google App Engine有一定的了解，不过自己只是用Python语言写过hello world的程序，拿别人程序倒是搭了不少，比如，picasa代理、opera mini代理和豆瓣首页读取等
iGoogle主题设计-iGoogle Themes API实例
之前参加Google大学生iGoogle主题大赛时制作了一款叫做“梦幻圆环”的主题，可能因为色彩设计的太刺眼吧，没有入围更别提获奖，不过，也让我对iGoogle主题设计有了一定的了解，欢迎围观iGoogle主题&#8212;“梦幻圆环”。
人家还要...单片机教程#1：认识单片机及学习单片机必备知识搭讪女生时的礼仪问题photoshop制作冰块效果文字]]></description>
			<content:encoded><![CDATA[<p>暑假在北京西单书店看到了这本《<a href="http://s.click.taobao.com/t_1?i=qv4z031U4YRQ%2Bw%3D%3D&amp;p=mm_10042023_0_0&amp;n=11">Google API大全</a>》，通过代码实例介绍了Google小工具、Google Maps等常用Google API的开发，今天竟然在学校图书馆看到了，不管看不看，不管能不能看懂，先拿下再说。</p>
<p>路上，同学问我什么是API？对呀，什么是API呀？按我的理解就像是芯片的引脚。下次我还是忽悠一下云计算吧。</p>
<p>顺便试试嘀咕是否支持图片外链：<span id="more-658946"></span></p>
<p><img class="aligncenter" title="Google-api" src="http://pic.digu.com/file/10/02/00/49/200911/1eeb4d313c691dc785d3d9bbb1ba733f_640x480.jpg" alt="" width="360" height="480" /></p>
<p style="text-align: center; ">《Google API大全》</p>
<p style="text-align: left; ">发现我能看懂的只有Google chart API、Google App Engine和iGoogle 主题设计API那部分。</p>
<h2>Google chart API实例</h2>
<p>利用Google chart API制作了一个关于“淘宝罩杯销售比例”的图表。</p>
<p><img class="aligncenter" title="google-chart-api" src="http://chart.apis.google.com/chart?cht=bvs&amp;chd=t:39.7,47,8,2,0.8,0.5,2&amp;chs=300x200&amp;chl=A|B|C|D|E|F|%E5%85%B6%E4%BB%96&amp;chxt=x,y" alt="" width="300" height="200" /></p>
<p>中国女性罩杯还是以A罩杯和B罩杯为主呀。</p>
<h2>Google App Engine实例</h2>
<p>对Google App Engine有一定的了解，不过自己只是用<a href="http://www.shuilog.com/articles/python-twitter-c-mm-a.html">Python</a>语言写过hello world的程序，拿别人程序倒是搭了不少，比如，picasa代理、opera mini代理和豆瓣首页读取等</p>
<h2>iGoogle主题设计-iGoogle Themes API实例</h2>
<p>之前参加Google大学生iGoogle主题大赛时制作了一款叫做“梦幻圆环”的主题，可能因为色彩设计的太刺眼吧，没有入围更别提获奖，不过，也让我对iGoogle主题设计有了一定的了解，欢迎围观iGoogle主题&#8212;“<a href="http://www.shuilog.com/articles/igoogle_theme-design-error-file_not_found-dream_circle.html">梦幻圆环</a>”。</p>
<h3  class="related_post_title">人家还要...</h3><ul class="related_post"><li><a href="http://www.shuilog.com/articles/%e5%8d%95%e7%89%87%e6%9c%ba%e6%95%99%e7%a8%8b1%ef%bc%9a%e5%ad%a6%e4%b9%a0%e5%8d%95%e7%89%87%e6%9c%ba%e5%bf%85%e5%a4%87%e7%9f%a5%e8%af%86.html" title="单片机教程#1：认识单片机及学习单片机必备知识">单片机教程#1：认识单片机及学习单片机必备知识</a></li><li><a href="http://www.shuilog.com/articles/pickup-mm-etiquette.html" title="搭讪女生时的礼仪问题">搭讪女生时的礼仪问题</a></li><li><a href="http://www.shuilog.com/articles/photoshop-ice-effect-text.html" title="photoshop制作冰块效果文字">photoshop制作冰块效果文字</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.shuilog.com/articles/google-api-tutorial.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/


Served from: www.shuilog.com @ 2010-09-07 16:20:55 -->