<?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>壹品下载</title> <atom:link href="http://dl.epinv.com/feed" rel="self" type="application/rss+xml" /><link>http://dl.epinv.com</link> <description>绿色软件，便携、免安装、单文件版软件下载</description> <lastBuildDate>Sat, 21 Apr 2012 14:27:10 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>WordPress评论添加算术验证码功能（防止垃圾留言的利器）</title><link>http://dl.epinv.com/post/309.html</link> <comments>http://dl.epinv.com/post/309.html#comments</comments> <pubDate>Sat, 21 Apr 2012 14:27:10 +0000</pubDate> <dc:creator>壹品下载</dc:creator> <category><![CDATA[博客相关]]></category> <category><![CDATA[垃圾留言]]></category> <category><![CDATA[算术验证码]]></category> <category><![CDATA[验证码]]></category><guid isPermaLink="false">http://dl.epinv.com/?p=309</guid> <description><![CDATA[关于为WordPress添加算术验证码的文章网上可以搜到很多，不过基本上都是需要修改wordpress的源文件:wp-comments-post.php。修改wordpress的内核文件的麻烦在于当你的wordpress升级后又得重新再折腾一次，这种方法个人感觉不是很好，除非你实在喜欢折腾。下面给大家分享一种免修改wordpress源文件的办法。但是一样可以实现为WordPress评论添加算术验证码的功能。下面直接上代码吧（把下面的代码写入主题目录下的functions.php中）function spam_protection_math(){      //获取两个随机数, 范围5~15       $num1=rand(5,15);       $num2=rand(5,15);       //最终网页中的具体内容       echo&#34;&#60;fieldset id='math'&#62;&#34;       .&#34;$num1 + $num2 = &#60;input type='text' name='sum' id='sum' value='' tabindex='9'&#62;&#34;       .&#34;&#60;input type='hidden' name='num1' value='$num1'&#62;&#34;       .&#34;&#60;input type='hidden' name='num2' value='$num2'&#62;&#34;       .&#34;&#60;/fieldset&#62;&#34;;       }<span class="readmore"><a href="http://dl.epinv.com/post/309.html" title="WordPress评论添加算术验证码功能（防止垃圾留言的利器）">阅读全文——共2279字</a></span><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/156.html" title="RaySource 2.2.0.1绿色免安装版-自动结束上传进程优化版" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/2.jpg" alt="RaySource 2.2.0.1绿色免安装版-自动结束上传进程优化版" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/156.html" title="RaySource 2.2.0.1绿色免安装版-自动结束上传进程优化版" target="_blank">RaySource 2.2.0.1绿色免安装版-自动结束上传进程优化版</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/90.html" title="利用Rss订阅源调用Google、百度的关键字最新文章" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/8.jpg" alt="利用Rss订阅源调用Google、百度的关键字最新文章" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/90.html" title="利用Rss订阅源调用Google、百度的关键字最新文章" target="_blank">利用Rss订阅源调用Google、百度的关键字最新文章</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/227.html" title="coreldraw X5升级所需的DR15.dta文件" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/3.jpg" alt="coreldraw X5升级所需的DR15.dta文件" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/227.html" title="coreldraw X5升级所需的DR15.dta文件" target="_blank">coreldraw X5升级所需的DR15.dta文件</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/271.html" title="dedecms首页调用文章摘要description技巧" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/8.jpg" alt="dedecms首页调用文章摘要description技巧" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/271.html" title="dedecms首页调用文章摘要description技巧" target="_blank">dedecms首页调用文章摘要description技巧</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/69.html" title="非插件实现wordpress 随机文章，随机日志，最新文章，最新评论" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/8.jpg" alt="非插件实现wordpress 随机文章，随机日志，最新文章，最新评论" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/69.html" title="非插件实现wordpress 随机文章，随机日志，最新文章，最新评论" target="_blank">非插件实现wordpress 随机文章，随机日志，最新文章，最新评论</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/34.html" title="Adobe Acrobat X Pro简体中文完整破解版(含注册机)+绿色版" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/5.jpg" alt="Adobe Acrobat X Pro简体中文完整破解版(含注册机)+绿色版" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/34.html" title="Adobe Acrobat X Pro简体中文完整破解版(含注册机)+绿色版" target="_blank">Adobe Acrobat X Pro简体中文完整破解版(含注册机)+绿色版</a></div></li></ul></div><div class="clear"></div> ]]></description> <content:encoded><![CDATA[<p>关于为<strong>WordPress</strong>添加<strong>算术验证码</strong>的文章网上可以搜到很多，不过基本上都是需要修改<em>wordpress</em>的源文件:wp-comments-post.php。修改wordpress的内核文件的麻烦在于当你的<em>wordpress</em>升级后又得重新再折腾一次，这种方法个人感觉不是很好，除非你实在喜欢折腾。下面给大家分享一种免修改wordpress源文件的办法。但是一样可以实现为<strong>WordPress评论添加算术验证码</strong>的功能。</p><p>下面直接上代码吧（把下面的代码写入主题目录下的functions.php中）</p><blockquote><p>function spam_protection_math(){ <br />//获取两个随机数, 范围5~15 <br />$num1=rand(5,15); <br />$num2=rand(5,15); <br />//最终网页中的具体内容 <br />echo&quot;&lt;fieldset id='math'&gt;&quot; <br />.&quot;$num1 + $num2 = &lt;input type='text' name='sum' id='sum' value='' tabindex='9'&gt;&quot; <br />.&quot;&lt;input type='hidden' name='num1' value='$num1'&gt;&quot; <br />.&quot;&lt;input type='hidden' name='num2' value='$num2'&gt;&quot; <br />.&quot;&lt;/fieldset&gt;&quot;; <br />}</p><p>function spam_protection_pre($commentdata){ <br />$sum=$_POST['sum'];//用户提交的计算结果 <br />switch($sum){ <br />//得到正确的计算结果则直接跳出 <br />case $_POST['num1']+$_POST['num2']:break; <br />//未填写结果时的错误讯息 <br />case null:wp_die('Error: please fill the math spam protection field.');break; <br />//计算错误时的错误讯息 <br />default:wp_die('Error: in case of a wrong answer.'); <br />} <br />return $commentdata; <br />}</p><p>if($comment_data['comment_type']==''){ <br />&#160;&#160;&#160; add_filter('preprocess_comment','spam_protection_pre'); <br />}</p></blockquote><p>最后, 在你的评论模板comments.php定位到你想放置算术验证码的地方, 并插入&lt;?php spam_protection_math();?&gt;这一句便ok. 你可以在style.css中使用#math与#sum这两个选择器来自定义其显示样式.</p><p>不过有一点需要提示一下的是，因为目前很多wordpress博客都采用了Willin Kan的ajax提交评论的话，那么上面的代码你就需要再处理一下了，把上面代码中的wp_die改为err即可。</p><p>如果你希望在自己登陆时不受算术验证码制约, 那么可以采用下面的代码（也是本人正在使用的代码）:</p><blockquote><p>//算术验证码 <br />function spam_protection_math(){ <br />&#160; //获取两个随机数, 范围0~9 <br />&#160; $num1=rand(0,9); <br />&#160; $num2=rand(0,9); <br />&#160; echo&quot;&lt;div class='row'&gt;&quot; <br />&#160;&#160;&#160;&#160;&#160; .&quot;&lt;label for='math' class='small'&gt;验证码(必填)：&lt;/label&gt;&quot; <br />&#160;&#160;&#160; .&quot;$num1 + $num2 = &lt;input type='text' name='sum' class='math_textfield' value='' tabindex='1'&gt;&quot; <br />&#160;&#160;&#160; .&quot;&lt;input type='hidden' name='num1' value='$num1'&gt;&quot; <br />&#160;&#160;&#160; .&quot;&lt;input type='hidden' name='num2' value='$num2'&gt;&quot; <br />&#160;&#160;&#160; .&quot;&lt;label for='math' class='small'&gt; 请输入两数之和&lt;/label&gt;&quot; <br />&#160;&#160;&#160; .&quot;&lt;/div&gt;&quot;; <br />} <br />function spam_protection_pre($commentdata){ <br />&#160; $sum=$_POST['sum'];//用户提交的计算结果 <br />&#160; switch($sum){ <br />&#160;&#160;&#160; //得到正确的计算结果则直接跳出 <br />&#160;&#160;&#160; case $_POST['num1']+$_POST['num2']:break; <br />&#160;&#160;&#160; //未填写结果时的错误讯息 <br />&#160;&#160;&#160; case null:err('错误: 请填写算术结果.');break; <br />&#160;&#160;&#160; //计算错误时的错误讯息 <br />&#160;&#160;&#160; default:err('错误: 哎呀，你算错了哦，重试一下吧！'); <br />&#160; } <br />&#160; return $commentdata; <br />} <br />if(!is_user_logged_in() &amp;&amp; $comment_data['comment_type']==''){ <br />&#160; add_filter('preprocess_comment','spam_protection_pre'); <br />}</p></blockquote><p>其实认真的朋友仔细一看应该能发现，其实上面代码的重点就是把最后那段换成了</p><blockquote><p>if(!is_user_logged_in() &amp;&amp; $comment_data['comment_type']==''){ <br />&#160;&#160;&#160; add_filter('preprocess_comment','spam_protection_pre'); <br />}</p></blockquote><p>而已，然后在评论模板comments.php中的内容也应替换为&lt;?php if(!is_user_logged_in())spam_protection_math();?&gt;即可。</p><p>资料来源:http://phoetry.me/archives/add-math-spam-protection-to-your-theme.html</p><blockquote><div> &raquo; 转载请注明来源:<a title="壹品下载" href="http://dl.epinv.com">【壹品下载】</a> &raquo; <a rel="bookmark" title="WordPress评论添加算术验证码功能（防止垃圾留言的利器）" href="http://dl.epinv.com/post/309.html">《WordPress评论添加算术验证码功能（防止垃圾留言的利器）》</a></div><div> &raquo; 本文链接地址:<a rel="bookmark" title="WordPress评论添加算术验证码功能（防止垃圾留言的利器）" href="http://dl.epinv.com/post/309.html">http://dl.epinv.com/post/309.html</a></div><div> &raquo; 订阅本站:<a title="壹品下载" href="http://feed.feedsky.com/wepinv">http://feed.feedsky.com/wepinv</a></div></blockquote><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/278.html" title="wordpress不同分类调取不同侧栏代码" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/8.jpg" alt="wordpress不同分类调取不同侧栏代码" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/278.html" title="wordpress不同分类调取不同侧栏代码" target="_blank">wordpress不同分类调取不同侧栏代码</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/155.html" title="修改WordPress主题文件functions不出错技巧" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/2.jpg" alt="修改WordPress主题文件functions不出错技巧" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/155.html" title="修改WordPress主题文件functions不出错技巧" target="_blank">修改WordPress主题文件functions不出错技巧</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/49.html" title="WordPress之超酷Tab切换代码" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/3.jpg" alt="WordPress之超酷Tab切换代码" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/49.html" title="WordPress之超酷Tab切换代码" target="_blank">WordPress之超酷Tab切换代码</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/92.html" title="115网盘真实地址解析工具及手工解析方法" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/115.jpg&amp;h=125&amp;w=125&amp;zc=1" alt="115网盘真实地址解析工具及手工解析方法" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/92.html" title="115网盘真实地址解析工具及手工解析方法" target="_blank">115网盘真实地址解析工具及手工解析方法</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/223.html" title="CorelDraw颜色替换插件" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/5.jpg" alt="CorelDraw颜色替换插件" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/223.html" title="CorelDraw颜色替换插件" target="_blank">CorelDraw颜色替换插件</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/154.html" title="修复IE6下众多常见bug办法汇总" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/floatdrops.png&amp;h=125&amp;w=125&amp;zc=1" alt="修复IE6下众多常见bug办法汇总" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/154.html" title="修复IE6下众多常见bug办法汇总" target="_blank">修复IE6下众多常见bug办法汇总</a></div></li></ul></div><div class="clear"></div> ]]></content:encoded> <wfw:commentRss>http://dl.epinv.com/post/309.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>实用的CSS清除浮动的3种方法</title><link>http://dl.epinv.com/post/308.html</link> <comments>http://dl.epinv.com/post/308.html#comments</comments> <pubDate>Mon, 16 Apr 2012 04:55:45 +0000</pubDate> <dc:creator>壹品下载</dc:creator> <category><![CDATA[博客相关]]></category> <category><![CDATA[CSS清除浮动]]></category> <category><![CDATA[float]]></category> <category><![CDATA[清除CSS浮动]]></category><guid isPermaLink="false">http://dl.epinv.com/?p=308</guid> <description><![CDATA[CSS清除浮动的方法网络上流传很多，基本上所有的CSS清除浮动的方法都不是万能的，各有利弊，今天就给大家分享3种比较实用而且简单的清除CSS浮动的方法。应用Div CSS网页布局，经常性地会使用到float，很多例如版式错位等情况都有可能是浮动在作怪，清除浮动是必须要做的，而且随时性地对父级元素清除浮动的做法也被认为是书写CSS的良好习惯之一。下面看今天的教程，此为未清除浮动源代码，运行代码无法查看到父级元素浅黄色背景。<span class="readmore"><a href="http://dl.epinv.com/post/308.html" title="实用的CSS清除浮动的3种方法">阅读全文——共2309字</a></span><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/208.html" title="jquery滑动门在wordpress的简单运用" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/image.png&amp;h=125&amp;w=125&amp;zc=1" alt="jquery滑动门在wordpress的简单运用" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/208.html" rel="bookmark" title="jquery滑动门在wordpress的简单运用" target="_blank">jquery滑动门在wordpress的简单运用</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/192.html" title="wordpress博客用Slimbox2实现lightbox效果（免插件）" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/4.jpg" alt="wordpress博客用Slimbox2实现lightbox效果（免插件）" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/192.html" rel="bookmark" title="wordpress博客用Slimbox2实现lightbox效果（免插件）" target="_blank">wordpress博客用Slimbox2实现lightbox效果（免插件）</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/190.html" title="wordpress随机位置插入随机广告方法(非插件)" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/6.jpg" alt="wordpress随机位置插入随机广告方法(非插件)" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/190.html" rel="bookmark" title="wordpress随机位置插入随机广告方法(非插件)" target="_blank">wordpress随机位置插入随机广告方法(非插件)</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/154.html" title="修复IE6下众多常见bug办法汇总" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/floatdrops.png&amp;h=125&amp;w=125&amp;zc=1" alt="修复IE6下众多常见bug办法汇总" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/154.html" rel="bookmark" title="修复IE6下众多常见bug办法汇总" target="_blank">修复IE6下众多常见bug办法汇总</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/56.html" title="免插件实现返回顶部滑动效果" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/3.jpg" alt="免插件实现返回顶部滑动效果" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/56.html" rel="bookmark" title="免插件实现返回顶部滑动效果" target="_blank">免插件实现返回顶部滑动效果</a></div></li></ul></div><div class="clear"></div> ]]></description> <content:encoded><![CDATA[<p><strong>CSS清除浮动</strong>的方法网络上流传很多，基本上所有的CSS清除浮动的方法都不是万能的，各有利弊，今天就给大家分享3种比较实用而且简单的清除<strong>CSS浮动</strong>的方法。</p><p>应用Div CSS网页布局，经常性地会使用到<strong>float</strong>，很多例如版式错位等情况都有可能是浮动在作怪，<strong>清除浮动</strong>是必须要做的，而且随时性地对父级元素清除浮动的做法也被认为是书写CSS的良好习惯之一。</p><p>下面看今天的教程，此为未清除浮动源代码，运行代码无法查看到父级元素浅黄色背景。</p><p>&lt;style type=”text/css”&gt; <br />&lt;!– <br />*{margin:0;padding:0;} <br />body{font:36px bold; color:#F00; text-align:center;} <br />#layout{background:#FF9;} <br />#left{float:left;width:20%;height:200px;background:#DDD;line-height:200px;} <br />#right{float:right;width:30%;height:80px;background:#DDD;line-height:80px;} <br />–&gt; <br />&lt;/style&gt; <br />&lt;div id=”layout”&gt; <br />&lt;div id=”left”&gt;Left&lt;/div&gt; <br />&lt;div id=”right”&gt;Right&lt;/div&gt; <br />&lt;/div&gt;</p><p>一、使用空标签<strong>清除浮动</strong></p><p>我用了很久的一种方法，空标签可以是div标签，也可以是P标签。我习惯用&lt;div&gt;，够简短，也有很多人用&lt;hr&gt;，只是需要另外为其清除边框，但理论上可以是任何标签。这种方式是在需要清除浮动的父级元素内部的所有浮动元素后添加这样一个标签清楚浮动，并为其定义CSS代码：clear:both。此方法的弊端在于增加了无意义的结构元素。 <br />&lt;style type=”text/css”&gt; <br />&lt;!– <br />*{margin:0;padding:0;} <br />body{font:36px bold; color:#F00; text-align:center;} <br />#layout{background:#FF9;} <br />#left{float:left;width:20%;height:200px;background:#DDD;line-height:200px;} <br />#right{float:right;width:30%;height:80px;background:#DDD;line-height:80px;} <br />.clr{clear:both;} <br />–&gt; <br />&lt;/style&gt; <br />&lt;div id=”layout”&gt; <br />&lt;div id=”left”&gt;Left&lt;/div&gt; <br />&lt;div id=”right”&gt;Right&lt;/div&gt; <br />&lt;div class=”clr”&gt;&lt;/div&gt; <br />&lt;/div&gt;</p><p>二、使用overflow属性，清除<strong>CSS浮动</strong></p><p>此方法有效地解决了通过空标签元素清除浮动而不得不增加无意代码的弊端。使用该方法是只需在需要清除浮动的元素中定义CSS属性：overflow:auto，即可！”zoom:1″用于兼容IE6。</p><p>&lt;style type=”text/css”&gt; <br />&lt;!– <br />*{margin:0;padding:0;} <br />body{font:36px bold; color:#F00; text-align:center;} <br />#layout{background:#FF9;overflow:auto;zoom:1;} <br />#left{float:left;width:20%;height:200px;background:#DDD;line-height:200px;} <br />#right{float:right;width:30%;height:80px;background:#DDD;line-height:80px;} <br />–&gt; <br />&lt;/style&gt; <br />&lt;div id=”layout”&gt; <br />&lt;div id=”left”&gt;Left&lt;/div&gt; <br />&lt;div id=”right”&gt;Right&lt;/div&gt; <br />&lt;/div&gt;</p><p>三、使用after伪对象<strong>清除浮动</strong></p><p>该方法只适用于非IE浏览器。具体写法可参照以下示例。使用中需注意以下几点。一、该方法中必须为需要清除浮动元素的伪对象中设置height:0，否则该元素会比实际高出若干像素；二、content属性是必须的，但其值可以为空，蓝色理想讨论该方法的时候content属性的值设为”.”，但我发现为空亦是可以的。</p><p>&lt;style type=”text/css”&gt; <br />&lt;!– <br />*{margin:0;padding:0;} <br />body{font:36px bold; color:#F00; text-align:center;} <br />#layout{background:#FF9;} <br />#layout:after{display:block;clear:both;content:”&quot;;visibility:hidden;height:0;} <br />#left{float:left;width:20%;height:200px;background:#DDD;line-height:200px;} <br />#right{float:right;width:30%;height:80px;background:#DDD;line-height:80px;} <br />–&gt; <br />&lt;/style&gt; <br />&lt;div id=”layout”&gt; <br />&lt;div id=”left”&gt;Left&lt;/div&gt; <br />&lt;div id=”right”&gt;Right&lt;/div&gt; <br />&lt;/div&gt;</p><p> 上面提到的三种<strong>CSS清除浮动</strong>的方法各有利弊，使用时应择优选择，比较之下第二种<strong>CSS清除浮动</strong>的方法可能比较优化。</p><p>资料来源：http://king.violinmm.com/?p=597</p><blockquote><div> &raquo; 转载请注明来源:<a title="壹品下载" href="http://dl.epinv.com">【壹品下载】</a> &raquo; <a rel="bookmark" title="实用的CSS清除浮动的3种方法" href="http://dl.epinv.com/post/308.html">《实用的CSS清除浮动的3种方法》</a></div><div> &raquo; 本文链接地址:<a rel="bookmark" title="实用的CSS清除浮动的3种方法" href="http://dl.epinv.com/post/308.html">http://dl.epinv.com/post/308.html</a></div><div> &raquo; 订阅本站:<a title="壹品下载" href="http://feed.feedsky.com/wepinv">http://feed.feedsky.com/wepinv</a></div></blockquote><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/208.html" title="jquery滑动门在wordpress的简单运用" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/image.png&amp;h=125&amp;w=125&amp;zc=1" alt="jquery滑动门在wordpress的简单运用" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/208.html" rel="bookmark" title="jquery滑动门在wordpress的简单运用" target="_blank">jquery滑动门在wordpress的简单运用</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/192.html" title="wordpress博客用Slimbox2实现lightbox效果（免插件）" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/2.jpg" alt="wordpress博客用Slimbox2实现lightbox效果（免插件）" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/192.html" rel="bookmark" title="wordpress博客用Slimbox2实现lightbox效果（免插件）" target="_blank">wordpress博客用Slimbox2实现lightbox效果（免插件）</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/190.html" title="wordpress随机位置插入随机广告方法(非插件)" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/8.jpg" alt="wordpress随机位置插入随机广告方法(非插件)" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/190.html" rel="bookmark" title="wordpress随机位置插入随机广告方法(非插件)" target="_blank">wordpress随机位置插入随机广告方法(非插件)</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/154.html" title="修复IE6下众多常见bug办法汇总" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/floatdrops.png&amp;h=125&amp;w=125&amp;zc=1" alt="修复IE6下众多常见bug办法汇总" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/154.html" rel="bookmark" title="修复IE6下众多常见bug办法汇总" target="_blank">修复IE6下众多常见bug办法汇总</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/56.html" title="免插件实现返回顶部滑动效果" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/3.jpg" alt="免插件实现返回顶部滑动效果" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/56.html" rel="bookmark" title="免插件实现返回顶部滑动效果" target="_blank">免插件实现返回顶部滑动效果</a></div></li></ul></div><div class="clear"></div> ]]></content:encoded> <wfw:commentRss>http://dl.epinv.com/post/308.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>wordpress相关文章代码强力版</title><link>http://dl.epinv.com/post/307.html</link> <comments>http://dl.epinv.com/post/307.html#comments</comments> <pubDate>Thu, 12 Apr 2012 13:00:45 +0000</pubDate> <dc:creator>壹品下载</dc:creator> <category><![CDATA[博客相关]]></category> <category><![CDATA[wordpress相关文章]]></category> <category><![CDATA[相关文章]]></category> <category><![CDATA[相关日志]]></category><guid isPermaLink="false">http://dl.epinv.com/?p=307</guid> <description><![CDATA[其实本博客是有安装wordpress相关文章插件的，而且据说还是相关文章插件中最强大的YARPP。(YARPP全称:yet another related posts)对于其强大性确实不可否认，但是强大的代价也就是影响网站的载人速度。加上本人的服务器实在不敢恭维，看来得找找性能比较好的相关文章代码来解决问题了。网上搜索了很多相关文章的代码，大部分都是抄来抄去，基本上都是一个妈生的，唯一看这带相关日志代码还比较顺眼，搜集起来备忘一下。wordpress相关文章核心代码<span class="readmore"><a href="http://dl.epinv.com/post/307.html" title="wordpress相关文章代码强力版">阅读全文——共2867字</a></span><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/162.html" title="实用U盘工具包 v1.2 含芯片检测、扩容检测、u盘测试等" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/4.jpg" alt="实用U盘工具包 v1.2 含芯片检测、扩容检测、u盘测试等" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/162.html" title="实用U盘工具包 v1.2 含芯片检测、扩容检测、u盘测试等" target="_blank">实用U盘工具包 v1.2 含芯片检测、扩容检测、u盘测试等</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/43.html" title="WordPress读者墙免插件版" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/7.jpg" alt="WordPress读者墙免插件版" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/43.html" title="WordPress读者墙免插件版" target="_blank">WordPress读者墙免插件版</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/45.html" title="WordPress免插件读者墙改进版" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/4.jpg" alt="WordPress免插件读者墙改进版" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/45.html" title="WordPress免插件读者墙改进版" target="_blank">WordPress免插件读者墙改进版</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/94.html" title="CorelDRAW包装盒型与印前拼版插件-DrawVBA 3.0教程及免费下载(非破解)" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/clip_image002.jpg&amp;h=125&amp;w=125&amp;zc=1" alt="CorelDRAW包装盒型与印前拼版插件-DrawVBA 3.0教程及免费下载(非破解)" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/94.html" title="CorelDRAW包装盒型与印前拼版插件-DrawVBA 3.0教程及免费下载(非破解)" target="_blank">CorelDRAW包装盒型与印前拼版插件-DrawVBA 3.0教程及免费下载(非破解)</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/135.html" title="搜狗拼音输入法5.1.1 去广告、去插件、强制屏蔽后台升级优化版" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/8.jpg" alt="搜狗拼音输入法5.1.1 去广告、去插件、强制屏蔽后台升级优化版" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/135.html" title="搜狗拼音输入法5.1.1 去广告、去插件、强制屏蔽后台升级优化版" target="_blank">搜狗拼音输入法5.1.1 去广告、去插件、强制屏蔽后台升级优化版</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/271.html" title="dedecms首页调用文章摘要description技巧" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/9.jpg" alt="dedecms首页调用文章摘要description技巧" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/271.html" title="dedecms首页调用文章摘要description技巧" target="_blank">dedecms首页调用文章摘要description技巧</a></div></li></ul></div><div class="clear"></div> ]]></description> <content:encoded><![CDATA[<p>其实本博客是有安装<strong>wordpress相关文章</strong>插件的，而且据说还是<strong>相关文章插件</strong>中最强大的<em>YARPP</em>。(<em>YARPP</em>全称:yet another related posts)对于其强大性确实不可否认，但是强大的代价也就是影响网站的载人速度。加上本人的服务器实在不敢恭维，看来得找找性能比较好的相关文章代码来解决问题了。</p><p>网上搜索了很多相关文章的代码，大部分都是抄来抄去，基本上都是一个妈生的，唯一看这带<strong>相关日志</strong>代码还比较顺眼，搜集起来备忘一下。</p><p><strong>wordpress相关文章核心代码</strong></p><blockquote><p>&lt;?php <br />$post_tags=wp_get_post_tags($post-&gt;ID); //如果存在tag标签，列出tag相关文章 <br />$pos=1; <br />if($post_tags) { <br />foreach($post_tags as $tag) $tag_list[] .= $tag-&gt;term_id; <br />$args = array( <br />'tag__in' =&gt; $tag_list, <br />'category__not_in' =&gt; array(NULL), // 不包括的分类ID,可以把NULL换成分类ID <br />'post__not_in' =&gt; array($post-&gt;ID), <br />'showposts' =&gt; 0, // 显示相关文章数量 <br />'caller_get_posts' =&gt; 1, <br />'orderby' =&gt; 'rand' <br />); <br />query_posts($args); <br />if(have_posts()):while (have_posts()&amp;&amp;$pos&lt;=10) : the_post(); update_post_caches($posts); ?&gt; <br />&lt;li&gt;&lt;span class=&quot;title&quot;&gt;&lt;a href=&quot;&lt;?php the_permalink(); ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;&lt;?php the_title_attribute(); ?&gt;&quot;&gt;&lt;?php if(get_the_title())the_title();else the_time('Y-m-d'); ?&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class=&quot;meta&quot;&gt;&lt;?php the_time('Y-m-d') ?&gt; &lt;?php the_category('/','') ?&gt;&lt;/span&gt;&lt;/li&gt; <br />&lt;?php $pos++;endwhile;wp_reset_query();endif; ?&gt; <br />&lt;?php } //end of rand by tags ?&gt; <br />&lt;?php if($pos&lt;=10): //如果tag相关文章少于10篇，那么继续以分类作为相关因素列出相关文章 <br />$cats = wp_get_post_categories($post-&gt;ID); <br />if($cats){ <br />$cat = get_category( $cats[0] ); <br />$first_cat = $cat-&gt;cat_ID; <br />$args = array( <br />'category__in' =&gt; array($first_cat), <br />'post__not_in' =&gt; array($post-&gt;ID), <br />'showposts' =&gt; 0, <br />'caller_get_posts' =&gt; 1, <br />'orderby' =&gt; 'rand' <br />); <br />query_posts($args); <br />if(have_posts()): while (have_posts()&amp;&amp;$pos&lt;=10) : the_post(); update_post_caches($posts); ?&gt; <br />&lt;li&gt;&lt;span class=&quot;title&quot;&gt;&lt;a href=&quot;&lt;?php the_permalink(); ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;&lt;?php the_title_attribute();?&gt;&quot;&gt;&lt;?php if(get_the_title())the_title();else the_time('Y-m-d'); ?&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class=&quot;meta&quot;&gt;&lt;?php the_time('Y-m-d');if($options['tags']):the_tags('', '/', '');endif; ?&gt;&lt;/span&gt;&lt;/li&gt; <br />&lt;?php $pos++;endwhile;wp_reset_query();endif; ?&gt; <br />&lt;?php } endif; //end of rand by category ?&gt; <br />&lt;?php if($pos&lt;=10){ //如果上面两种相关都还不够10篇文章，再随机挑几篇凑成10篇 ?&gt; <br />&lt;?php query_posts('showposts=10&amp;orderby=rand');while(have_posts()&amp;&amp;$pos&lt;=10):the_post(); ?&gt; <br />&lt;li&gt;&lt;span class=&quot;title&quot;&gt;&lt;a href=&quot;&lt;?php the_permalink(); ?&gt;&quot; title=&quot;&lt;?php the_title(); ?&gt;&quot;&gt;&lt;?php if(get_the_title())the_title();else the_time('Y-m-d') ?&gt;&lt;/a&gt;&lt;/span&gt; &lt;span class=&quot;meta&quot;&gt;[ &lt;?php the_category('/',''); ?&gt;]&lt;/span&gt;&lt;/li&gt; <br />&lt;?php $pos++;endwhile;wp_reset_query();?&gt; <br />&lt;?php } ?&gt;</p></blockquote><h5><strong>wordpress相关文章</strong>思路讲解</h5><p>1、相关性：标签（tag）相关+分类（category）相关。</p><p>我们采用这种相关方法，因为无法做到向搜索引擎一样检索全文确定相关性，我们只能通过标签、分类来进行判断。而在一般情况下，博客文章相关性也是靠这两者，有些相关文章虽然靠这两者不能被放出，但我们放出的肯定都是相关文章。</p><p>2、标签相关文章详解：</p><p>我们先用$post_tags=wp_get_post_tags($post-&gt;ID);获取文章的标签列表（数组），再通过foreach($post_tags as $tag) $tag_list[] .= $tag-&gt;term_id;获取这些标签的ID，并将这些ID组成数组$tag_list。使用函数query_posts();查询这些标签ID下的文章，通过while()显示出来。</p><p>3、分类相关文章详解</p><p>我们通过获取当前文章所在的分类，将这些分类中的文章挑选一些出来呈现给读者。其原理和上文标签相关文章一样。</p><p>4、文章数量的控制</p><p>为了让不同的页面在格式上很整齐，我们规定这些相关文章是随机排列的，不是按某项属性顺序或倒序排列，我们使用了'orderby' =&gt; 'rand'。</p><p>同时为了让文章列表显得完整，我们希望每篇文章后的这些相关文章列表都输出10条。我们的思路是：用一个计数参数，其初始值为0，每显示一篇文章就增加1（$pos++）。当$pos&gt;=10时就不再输出文章。</p><p>如果根据标签而列出的文章数已经超过十篇，那么不再执行下面的分类和随机相关，如果不到10篇，则继续执行；当执行完分类相关之后仍然还不到10篇，我们调用一些随机文章，直到满10篇为止。</p><p>资料来源：http://www.utubon.com/391</p><blockquote><div> &raquo; 转载请注明来源:<a title="壹品下载" href="http://dl.epinv.com">【壹品下载】</a> &raquo; <a rel="bookmark" title="wordpress相关文章代码强力版" href="http://dl.epinv.com/post/307.html">《wordpress相关文章代码强力版》</a></div><div> &raquo; 本文链接地址:<a rel="bookmark" title="wordpress相关文章代码强力版" href="http://dl.epinv.com/post/307.html">http://dl.epinv.com/post/307.html</a></div><div> &raquo; 订阅本站:<a title="壹品下载" href="http://feed.feedsky.com/wepinv">http://feed.feedsky.com/wepinv</a></div></blockquote><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/259.html" title="wordpress免插件生成文章存档页面(飞速版)" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/9.jpg" alt="wordpress免插件生成文章存档页面(飞速版)" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/259.html" title="wordpress免插件生成文章存档页面(飞速版)" target="_blank">wordpress免插件生成文章存档页面(飞速版)</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/72.html" title="让简单头像Gavatar缓存函数my_avatar真正支持alt" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/10.jpg" alt="让简单头像Gavatar缓存函数my_avatar真正支持alt" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/72.html" title="让简单头像Gavatar缓存函数my_avatar真正支持alt" target="_blank">让简单头像Gavatar缓存函数my_avatar真正支持alt</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/44.html" title="全球通用头像Gravatar头像注册使用教程" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/095542Lyt.jpg&amp;h=125&amp;w=125&amp;zc=1" alt="全球通用头像Gravatar头像注册使用教程" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/44.html" title="全球通用头像Gravatar头像注册使用教程" target="_blank">全球通用头像Gravatar头像注册使用教程</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/175.html" title="WordPress博客更改域名无需修改数据库的4种方法" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/2.jpg" alt="WordPress博客更改域名无需修改数据库的4种方法" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/175.html" title="WordPress博客更改域名无需修改数据库的4种方法" target="_blank">WordPress博客更改域名无需修改数据库的4种方法</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/191.html" title="自动去除(过滤)wordpress评论中的链接(非插件)" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/7.jpg" alt="自动去除(过滤)wordpress评论中的链接(非插件)" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/191.html" title="自动去除(过滤)wordpress评论中的链接(非插件)" target="_blank">自动去除(过滤)wordpress评论中的链接(非插件)</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/242.html" title="利用timthumb实现WordPress全自动日志缩略图功能" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/10.jpg" alt="利用timthumb实现WordPress全自动日志缩略图功能" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/242.html" title="利用timthumb实现WordPress全自动日志缩略图功能" target="_blank">利用timthumb实现WordPress全自动日志缩略图功能</a></div></li></ul></div><div class="clear"></div> ]]></content:encoded> <wfw:commentRss>http://dl.epinv.com/post/307.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>LazyLoad完美实现图片延迟加载方法2</title><link>http://dl.epinv.com/post/305.html</link> <comments>http://dl.epinv.com/post/305.html#comments</comments> <pubDate>Thu, 05 Apr 2012 11:36:29 +0000</pubDate> <dc:creator>壹品下载</dc:creator> <category><![CDATA[博客相关]]></category> <category><![CDATA[LazyLoad]]></category> <category><![CDATA[timthumb]]></category> <category><![CDATA[图片延迟加载]]></category><guid isPermaLink="false">http://dl.epinv.com/?p=305</guid> <description><![CDATA[上次给大家分享了一篇关于LazyLoad开启页面缓冲完美实现图片延迟加载的文章，在文章最后本人就曾经提到，如果采用了timthumb自动缩略图功能，那么开启页面缓冲后，就会出现缩略图功能出错。解决的办法要么重写匹配图片正则（只能等高手搞定了），要么就换缩略图插件（或者代码），现在我就再给大家分享一种采用非缩略图插件来实现的办法（也是网上搜来的）如果你的网站需要缩略图功能，那么可以采用下面的代码function post_thumbnail(){<span class="readmore"><a href="http://dl.epinv.com/post/305.html" title="LazyLoad完美实现图片延迟加载方法2">阅读全文——共1906字</a></span><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/304.html" title="LazyLoad开启页面缓冲完美实现图片延迟加载" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/6.jpg" alt="LazyLoad开启页面缓冲完美实现图片延迟加载" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/304.html" rel="bookmark" title="LazyLoad开启页面缓冲完美实现图片延迟加载" target="_blank">LazyLoad开启页面缓冲完美实现图片延迟加载</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/242.html" title="利用timthumb实现WordPress全自动日志缩略图功能" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/7.jpg" alt="利用timthumb实现WordPress全自动日志缩略图功能" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/242.html" rel="bookmark" title="利用timthumb实现WordPress全自动日志缩略图功能" target="_blank">利用timthumb实现WordPress全自动日志缩略图功能</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/245.html" title="WordPress日志实现图片浏览量排行榜" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/10.jpg" alt="WordPress日志实现图片浏览量排行榜" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/245.html" rel="bookmark" title="WordPress日志实现图片浏览量排行榜" target="_blank">WordPress日志实现图片浏览量排行榜</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/196.html" title="优化网站广告载入速度，实现广告批量载入" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/5.jpg" alt="优化网站广告载入速度，实现广告批量载入" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/196.html" rel="bookmark" title="优化网站广告载入速度，实现广告批量载入" target="_blank">优化网站广告载入速度，实现广告批量载入</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/192.html" title="wordpress博客用Slimbox2实现lightbox效果（免插件）" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/7.jpg" alt="wordpress博客用Slimbox2实现lightbox效果（免插件）" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/192.html" rel="bookmark" title="wordpress博客用Slimbox2实现lightbox效果（免插件）" target="_blank">wordpress博客用Slimbox2实现lightbox效果（免插件）</a></div></li></ul></div><div class="clear"></div> ]]></description> <content:encoded><![CDATA[<p>上次给大家分享了一篇关于<a href="http://dl.epinv.com/post/304.html">LazyLoad开启页面缓冲完美实现图片延迟加载</a>的文章，在文章最后本人就曾经提到，如果采用了timthumb自动缩略图功能，那么开启页面缓冲后，就会出现缩略图功能出错。解决的办法要么重写匹配图片正则（只能等高手搞定了），要么就换缩略图插件（或者代码），现在我就再给大家分享一种采用非缩略图插件来实现的办法（也是网上搜来的）</p><p>如果你的网站需要缩略图功能，那么可以采用下面的代码</p><pre>function post_thumbnail(){
	global $post;
	if( has_post_thumbnail() ){//Wordpress自带的 特色图片
		$timthumb_src = wp_get_attachment_image_src(get_post_thumbnail_id($post-&gt;ID),'full');
		$post_timthumb = '&lt;img data-original="'.$timthumb_src[0].'" src="'.get_bloginfo("template_url").'/images/grey.gif" alt="'.$post-&gt;post_title.'" class="thumb" /&gt;';
	} else {
		$post_timthumb = '';
		ob_start();
		ob_end_clean();
		$output = preg_match('/&lt;img.+src=[\'"]([^\'"]+)[\'"].*&gt;/i', $post-&gt;post_content, $matches);
		$cnt = count($matches);//采用用$cnt数量来判断, 文章是否有图片
		if($cnt&gt;0){
			$first_img_src = $matches [1];
			$post_timthumb = '&lt;img data-original="'.$first_img_src.'" src="'.get_bloginfo("template_url").'/images/grey.gif" alt="'.$post-&gt;post_title.'" class="thumb" /&gt;';
		} else {
			$post_timthumb = '&lt;img data-original="'.get_bloginfo("template_url").'/images/default_thumb.jpg" src="'.get_bloginfo("template_url").'/images/grey.gif" alt="'.$post-&gt;post_title.'" class="thumb" /&gt;';
		}
	}
	echo $post_timthumb;
}</pre><p>把上述代码放在functions.php 里，然后再用</p><blockquote><p>&lt;?php post_thumbnail() ?&gt;</p></blockquote><p>这样调用即可显示缩略图，同时也完成了缩略图LazyLoad的后台处理，如果你希望你文章中的图片也需要自动LazyLoad处理，那么你还得需要把下面的代码放进functions.php 里</p><blockquote><p>/*LazyLoad后台处理*/</p><p>function LazyLoad_img($c) {</p><p>    $s = array('/src="(.+?.(jpg|bmp|png|jepg|gif))"/i' =&gt; 'data-original="$1" src="'.get_bloginfo("template_url").'/img/grey.gif"');</p><p>    foreach($s as $p =&gt; $r){</p><p>        $c = preg_replace($p,$r,$c);</p><p>    }</p><p>    return $c;</p><p>}</p><p>add_filter( 'the_content', 'LazyLoad_img' );</p></blockquote><p>剩下的就是安装LazyLoad的事了。把下面的代码放在header.php中（第一句为加载JQ，如果你的主题已经加载JQ，就不用重复加载了，第二句为加载Lazy Load插件，请注意把它修正为你自己的文件路径）：</p><p>&lt;script src="jquery.js" type="text/javascript"&gt;&lt;/script&gt;</p><p>&lt;script src="jquery.lazyload.js" type="text/javascript"&gt;&lt;/script&gt;</p><p>&lt;script type="text/javascript" charset="utf-8"&gt;</p><p>$(function() {$("img").lazyload();});</p><p>&lt;/script&gt;</p><p>经过如此设置，即可让LazyLoad完美实现实现图片延迟加载功能。</p><p>资料来源:http://mufeng.me/lazyload.html</p><blockquote><div> &raquo; 转载请注明来源:<a title="壹品下载" href="http://dl.epinv.com">【壹品下载】</a> &raquo; <a rel="bookmark" title="LazyLoad完美实现图片延迟加载方法2" href="http://dl.epinv.com/post/305.html">《LazyLoad完美实现图片延迟加载方法2》</a></div><div> &raquo; 本文链接地址:<a rel="bookmark" title="LazyLoad完美实现图片延迟加载方法2" href="http://dl.epinv.com/post/305.html">http://dl.epinv.com/post/305.html</a></div><div> &raquo; 订阅本站:<a title="壹品下载" href="http://feed.feedsky.com/wepinv">http://feed.feedsky.com/wepinv</a></div></blockquote><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/304.html" title="LazyLoad开启页面缓冲完美实现图片延迟加载" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/8.jpg" alt="LazyLoad开启页面缓冲完美实现图片延迟加载" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/304.html" rel="bookmark" title="LazyLoad开启页面缓冲完美实现图片延迟加载" target="_blank">LazyLoad开启页面缓冲完美实现图片延迟加载</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/242.html" title="利用timthumb实现WordPress全自动日志缩略图功能" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/5.jpg" alt="利用timthumb实现WordPress全自动日志缩略图功能" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/242.html" rel="bookmark" title="利用timthumb实现WordPress全自动日志缩略图功能" target="_blank">利用timthumb实现WordPress全自动日志缩略图功能</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/245.html" title="WordPress日志实现图片浏览量排行榜" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/5.jpg" alt="WordPress日志实现图片浏览量排行榜" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/245.html" rel="bookmark" title="WordPress日志实现图片浏览量排行榜" target="_blank">WordPress日志实现图片浏览量排行榜</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/196.html" title="优化网站广告载入速度，实现广告批量载入" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/5.jpg" alt="优化网站广告载入速度，实现广告批量载入" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/196.html" rel="bookmark" title="优化网站广告载入速度，实现广告批量载入" target="_blank">优化网站广告载入速度，实现广告批量载入</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/192.html" title="wordpress博客用Slimbox2实现lightbox效果（免插件）" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/1.jpg" alt="wordpress博客用Slimbox2实现lightbox效果（免插件）" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/192.html" rel="bookmark" title="wordpress博客用Slimbox2实现lightbox效果（免插件）" target="_blank">wordpress博客用Slimbox2实现lightbox效果（免插件）</a></div></li></ul></div><div class="clear"></div> ]]></content:encoded> <wfw:commentRss>http://dl.epinv.com/post/305.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>LazyLoad开启页面缓冲完美实现图片延迟加载</title><link>http://dl.epinv.com/post/304.html</link> <comments>http://dl.epinv.com/post/304.html#comments</comments> <pubDate>Wed, 04 Apr 2012 13:54:16 +0000</pubDate> <dc:creator>壹品下载</dc:creator> <category><![CDATA[博客相关]]></category> <category><![CDATA[jQuery插件]]></category> <category><![CDATA[Lazy Load]]></category> <category><![CDATA[LazyLoad]]></category> <category><![CDATA[ob_start]]></category> <category><![CDATA[图片延迟加载]]></category> <category><![CDATA[页面缓冲]]></category><guid isPermaLink="false">http://dl.epinv.com/?p=304</guid> <description><![CDATA[Lazy Load是一个用JavaScript编写的jQuery插件，它可以实现延迟加载图片的功能，在浏览器可视区域外的图片不会被载入，直到用户将页面滚动到它们所在的位置。不过，经常关注Lazy Load的朋友也许知道，以前版本的Lazy Load其实是个伪加载模式，长页面多图时，其表面实现了图片的延迟加载，实际上图片还是被下载的客户机上，所以它只能解决页面加载速度的问题，而不能解决减轻服务器压力的问题，甚至反而加重服务器压力。Lazy Load经过几次更新，最新版本的Lazy Load如果配合后台处理已经可以真正实现图片延迟加载了。<span class="readmore"><a href="http://dl.epinv.com/post/304.html" title="LazyLoad开启页面缓冲完美实现图片延迟加载">阅读全文——共1649字</a></span><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/225.html" title="coreldraw X5 sp3注册激活工具" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/3.jpg" alt="coreldraw X5 sp3注册激活工具" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/225.html" title="coreldraw X5 sp3注册激活工具" target="_blank">coreldraw X5 sp3注册激活工具</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/196.html" title="优化网站广告载入速度，实现广告批量载入" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/8.jpg" alt="优化网站广告载入速度，实现广告批量载入" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/196.html" title="优化网站广告载入速度，实现广告批量载入" target="_blank">优化网站广告载入速度，实现广告批量载入</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/227.html" title="coreldraw X5升级所需的DR15.dta文件" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/6.jpg" alt="coreldraw X5升级所需的DR15.dta文件" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/227.html" title="coreldraw X5升级所需的DR15.dta文件" target="_blank">coreldraw X5升级所需的DR15.dta文件</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/305.html" title="LazyLoad完美实现图片延迟加载方法2" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/5.jpg" alt="LazyLoad完美实现图片延迟加载方法2" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/305.html" title="LazyLoad完美实现图片延迟加载方法2" target="_blank">LazyLoad完美实现图片延迟加载方法2</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/64.html" title="WordPress中利用JQuery实现侧边栏随窗口滚动效果" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/5.jpg" alt="WordPress中利用JQuery实现侧边栏随窗口滚动效果" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/64.html" title="WordPress中利用JQuery实现侧边栏随窗口滚动效果" target="_blank">WordPress中利用JQuery实现侧边栏随窗口滚动效果</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/97.html" title="实机给vmware虚拟机安装系统教程(含分区/恢复GHO)" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/142017wt6.jpg&amp;h=125&amp;w=125&amp;zc=1" alt="实机给vmware虚拟机安装系统教程(含分区/恢复GHO)" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/97.html" title="实机给vmware虚拟机安装系统教程(含分区/恢复GHO)" target="_blank">实机给vmware虚拟机安装系统教程(含分区/恢复GHO)</a></div></li></ul></div><div class="clear"></div> ]]></description> <content:encoded><![CDATA[<p><strong>Lazy Load</strong>是一个用JavaScript编写的<strong>jQuery插件</strong>，它可以实现<strong>延迟加载图片</strong>的功能，在浏览器可视区域外的图片不会被载入，直到用户将页面滚动到它们所在的位置。不过，经常关注Lazy Load的朋友也许知道，以前版本的Lazy Load其实是个伪加载模式，长页面多图时，其表面实现了图片的延迟加载，实际上图片还是被下载的客户机上，所以它只能解决页面加载速度的问题，而不能解决减轻服务器压力的问题，甚至反而加重服务器压力。Lazy Load经过几次更新，最新版本的Lazy Load如果配合后台处理已经可以真正实现图片延迟加载了。</p><p>当初的Lazy Load插件有一大硬伤，如果不修改后台图片src属性，其表面实现了图片的延迟加载，实际上图片还是被下载的客户机上，并没有打到减轻服务器压力的目的。（实际上，在不修改后台代码的情况下，Lazy Load插件新版本仍然没有解决这一问题）那究竟后台代码要怎么处理才能让Lazy Load真正实现图片延迟加载呢？</p><p>最简单的方法是，在后台生成的img标签的src属性值设为占位符地址，和图片的实际地址设置到data-original属性上。如下代码</p><blockquote><pre>&lt;img src=&quot;img/grey.gif&quot; data-original=&quot;img/image.jpg&quot;
width=&quot;800&quot; height=&quot;577&quot;/&gt;</pre></blockquote><p>其中img/grey.gif为占位符，img/image.jpg为实际地址。</p><p>这个方法固然可以，但一来太麻烦，每次在编辑器里面设置图片的时候都需要单独改img的源代码，其此，在后台的编辑器预览的时候无法看到图片（src地址不是为真实的地址）。下面就给大家分享一种利用ob_start()页面缓冲区实现后台图片自动处理成上面的格式。</p><p>以wordpress为例，可以在header.php中的最上面加入以下代码:</p><p>&lt;?PHP ob_start();?&gt;</p><p>然后在页面footer.php最后加入以下代码：</p><blockquote><p>&lt;?php<br /> <br />//图片延缓加载相关处理，替换src为data-original，并添加占位符</p><p>$echo = ob_get_contents(); //获取缓冲区内容</p><p>ob_clean(); //清楚缓冲区内容，不输出到页面</p><p>$placeholder = &quot;img/grey.gif&quot;; //占位符图片</p><p>$preg = &quot;/&lt;img (.*)src(.*) \/&gt;/i&quot;; //匹配图片正则</p><p>$replaced = '&lt;img \\1src=&quot;'.$placeholder.'&quot; data-original\\2 /&gt;';</p><p>print preg_replace($preg, $replaced, $echo); //重新写入的缓冲区</p><p>ob_end_flush(); //将缓冲区输入到页面，并关闭缓存区</p><p>?&gt;</p></blockquote><p>经过这样设置以后，所有的图片地址都被替换了。<br /> <br />然后前台调用的代码为（第一句为加载JQ，如果你的主题已经加载JQ，就不用重复加载了，第二句为加载Lazy Load插件，请注意把它修正为你自己的文件路径）：</p><p>&lt;script src=&quot;jquery.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</p><p>&lt;script src=&quot;jquery.lazyload.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;</p><p>&lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;<br /> <br />$(function() {$(&quot;img&quot;).lazyload();});</p><p>&lt;/script&gt;</p><p>经过如此设置，即可让LazyLoad完美实现实现图片延迟加载功能。</p><p>资料来源：http://www.rainleaves.com/html/1248.html</p><p>ps：经笔者测试，在大部分情况下，上面的页面缓冲代码是没有问题的，但是如果你的主题采用了timthumb自动缩略图功能，那么就会出现所有的缩略图失效的情况，究其原因可能是由于匹配图片正则那里的书写没有考虑到timthumb缩图这一情况，希望有高手能指点一下该如何处理？</p><blockquote><div> &raquo; 转载请注明来源:<a title="壹品下载" href="http://dl.epinv.com">【壹品下载】</a> &raquo; <a rel="bookmark" title="LazyLoad开启页面缓冲完美实现图片延迟加载" href="http://dl.epinv.com/post/304.html">《LazyLoad开启页面缓冲完美实现图片延迟加载》</a></div><div> &raquo; 本文链接地址:<a rel="bookmark" title="LazyLoad开启页面缓冲完美实现图片延迟加载" href="http://dl.epinv.com/post/304.html">http://dl.epinv.com/post/304.html</a></div><div> &raquo; 订阅本站:<a title="壹品下载" href="http://feed.feedsky.com/wepinv">http://feed.feedsky.com/wepinv</a></div></blockquote><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/240.html" title="XueTr 0.40官方中文版-强大的手工杀毒工具" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/8.jpg" alt="XueTr 0.40官方中文版-强大的手工杀毒工具" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/240.html" title="XueTr 0.40官方中文版-强大的手工杀毒工具" target="_blank">XueTr 0.40官方中文版-强大的手工杀毒工具</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/199.html" title="Total Uninstall Pro 5.93中文注册破解版（不反弹）-超强绿色软件制作软件" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/4.jpg" alt="Total Uninstall Pro 5.93中文注册破解版（不反弹）-超强绿色软件制作软件" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/199.html" title="Total Uninstall Pro 5.93中文注册破解版（不反弹）-超强绿色软件制作软件" target="_blank">Total Uninstall Pro 5.93中文注册破解版（不反弹）-超强绿色软件制作软件</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/60.html" title="秋风试题大师QuizBuilder破解版下载" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/9.jpg" alt="秋风试题大师QuizBuilder破解版下载" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/60.html" title="秋风试题大师QuizBuilder破解版下载" target="_blank">秋风试题大师QuizBuilder破解版下载</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/59.html" title="让WordPress外部链接在新窗口打开" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/1.jpg" alt="让WordPress外部链接在新窗口打开" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/59.html" title="让WordPress外部链接在新窗口打开" target="_blank">让WordPress外部链接在新窗口打开</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/33.html" title="FastStone Capture绿色中文免安装版" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/10.jpg" alt="FastStone Capture绿色中文免安装版" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/33.html" title="FastStone Capture绿色中文免安装版" target="_blank">FastStone Capture绿色中文免安装版</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/58.html" title="让你的WordPress 评论也能贴图" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/6.jpg" alt="让你的WordPress 评论也能贴图" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/58.html" title="让你的WordPress 评论也能贴图" target="_blank">让你的WordPress 评论也能贴图</a></div></li></ul></div><div class="clear"></div> ]]></content:encoded> <wfw:commentRss>http://dl.epinv.com/post/304.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>wordpress实现访客足迹功能</title><link>http://dl.epinv.com/post/302.html</link> <comments>http://dl.epinv.com/post/302.html#comments</comments> <pubDate>Thu, 29 Mar 2012 02:46:00 +0000</pubDate> <dc:creator>壹品下载</dc:creator> <category><![CDATA[博客相关]]></category> <category><![CDATA[留言历史]]></category> <category><![CDATA[访客足迹]]></category><guid isPermaLink="false">http://dl.epinv.com/?p=302</guid> <description><![CDATA[早一段时间为亿品元素博客开通了访客足迹功能，现在又想把访客足迹功能功能去除，故发文一篇以记录一下代码，方便以后自己哪天又想折腾的时候，不用满世界找代码。何谓访客足迹？通俗点的来讲就是把访客自己回复过文章展示出来（有点类似购物网站的浏览历史，不过此处是留言历史而已，并且这一系列文章也只有访客自己能看见，可以说是完善访客体验的一个表现），个人认为，这一功能非常有必要在技术型博客上加载，大家也许会遇到这样的情况，有时去某个技术牛人的博客上留言咨询点问题，但是当你过一段时间去再去看看博主是否已经回复时，却发现自己已经不记得是在哪篇文章中留言了。如果该网站加载了访客足迹功能，那要找回你的评论历史文章就很简单了。只要再在该网站评论一次，你的留言足迹就立即显示出来，非常方便。<span class="readmore"><a href="http://dl.epinv.com/post/302.html" title="wordpress实现访客足迹功能">阅读全文——共1568字</a></span><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/191.html" title="自动去除(过滤)wordpress评论中的链接(非插件)" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/9.jpg" alt="自动去除(过滤)wordpress评论中的链接(非插件)" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/191.html" title="自动去除(过滤)wordpress评论中的链接(非插件)" target="_blank">自动去除(过滤)wordpress评论中的链接(非插件)</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/268.html" title="DedeCms调用全站最新文章列表的技巧-支持分页" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/3.jpg" alt="DedeCms调用全站最新文章列表的技巧-支持分页" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/268.html" title="DedeCms调用全站最新文章列表的技巧-支持分页" target="_blank">DedeCms调用全站最新文章列表的技巧-支持分页</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/230.html" title="XP一键共享(share For XP)绿色版" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/9.jpg" alt="XP一键共享(share For XP)绿色版" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/230.html" title="XP一键共享(share For XP)绿色版" target="_blank">XP一键共享(share For XP)绿色版</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/217.html" title="CDBurnerXP 4.3.8中文版下载-小巧实用的免费刻录软件" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/cdbxp-about.png&amp;h=125&amp;w=125&amp;zc=1" alt="CDBurnerXP 4.3.8中文版下载-小巧实用的免费刻录软件" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/217.html" title="CDBurnerXP 4.3.8中文版下载-小巧实用的免费刻录软件" target="_blank">CDBurnerXP 4.3.8中文版下载-小巧实用的免费刻录软件</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/49.html" title="WordPress之超酷Tab切换代码" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/3.jpg" alt="WordPress之超酷Tab切换代码" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/49.html" title="WordPress之超酷Tab切换代码" target="_blank">WordPress之超酷Tab切换代码</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/300.html" title="WordPress显示最新评论的文章列表" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/image.png&amp;h=125&amp;w=125&amp;zc=1" alt="WordPress显示最新评论的文章列表" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/300.html" title="WordPress显示最新评论的文章列表" target="_blank">WordPress显示最新评论的文章列表</a></div></li></ul></div><div class="clear"></div> ]]></description> <content:encoded><![CDATA[<p>早一段时间为亿品元素博客开通了<strong>访客足迹</strong>功能，现在又想把<strong>访客足迹</strong>功能功能去除，故发文一篇以记录一下代码，方便以后自己哪天又想折腾的时候，不用满世界找代码。</p><p>何谓访客足迹？通俗点的来讲就是把访客自己回复过文章展示出来（有点类似<a href="http://shop.epinv.com/" target="_blank">购物网站</a>的浏览历史，不过此处是<strong>留言历史</strong>而已，并且这一系列文章也只有访客自己能看见，可以说是完善访客体验的一个表现），个人认为，这一功能非常有必要在技术型博客上加载，大家也许会遇到这样的情况，有时去某个技术牛人的博客上留言咨询点问题，但是当你过一段时间去再去看看博主是否已经回复时，却发现自己已经不记得是在哪篇文章中留言了。如果该网站加载了访客足迹功能，那要找回你的评论历史文章就很简单了。只要再在该网站评论一次，你的留言足迹就立即显示出来，非常方便。</p><p>下图是亿品元素博客的展示效果，本人是把该功能加载在评论框的下面，其实你可以把这一功能加在其他地方，如sidebar.php</p><p><img style="display: inline" title="访客足迹" alt="访客足迹" src="http://dl.epinv.com/wp-content/uploads/2012/03/96ae7a7e967a.jpg" width="335" height="269" /></p><p>下面是亿品元素上使用的wordpress实现访客足迹功能代码，效果如上图</p><blockquote><p>&lt;!-- 访客足迹--&gt; <br />&lt;?php <br />if($_COOKIE[&quot;comment_author_&quot; . COOKIEHASH]!=&quot;&quot;){ <br />//1.如果COOKIE不为空，则输出您的足迹 <br />global $wpdb;//2.读取数据库相关项 <br />$sql = &quot;SELECT DISTINCT ID, post_title,post_password, <br />comment_ID, comment_post_ID,comment_author, <br />comment_count, <br />comment_date_gmt,comment_approved, comment_author_email, <br />comment_type,comment_author_url, <br />SUBSTRING(comment_content,1,25) <br />AS com_excerpt FROM $wpdb-&gt;comments LEFT OUTER JOIN $wpdb-&gt;posts <br />ON ($wpdb-&gt;comments.comment_post_ID = $wpdb-&gt;posts.ID) <br />WHERE comment_approved = '1' AND comment_type = '' <br />AND comment_author = '&quot;.$_COOKIE[&quot;comment_author_&quot; . COOKIEHASH].&quot;' <br />AND post_password = '' <br />GROUP BY comment_post_ID <br />ORDER BY comment_date_gmt <br />DESC LIMIT 10&quot;;//3.输出10篇文章 <br />$comments = $wpdb-&gt;get_results($sql); <br />foreach ($comments as $comment) { <br />$output .= &quot;\n&lt;li&gt;&lt;a href=\&quot;&quot; .get_permalink($comment-&gt;ID).&quot;#comment-&quot;.$comment-&gt;comment_ID. &quot;\&quot; title=\&quot;&quot; . $comment-&gt;post_title .&quot;(&quot;. $comment-&gt;comment_count.&quot;评论)\&quot;&gt;&quot; . $comment-&gt;post_title . &quot;&lt;/a&gt;&lt;/li&gt;&quot;; <br />}//4.输出最近评论过的文章 <br />$output = '&lt;div class=&quot;postList&quot;&gt;&lt;h3 style=&quot;border-bottom:1px solid #FF6600; color: #FF6600;&quot;&gt;'. mb_substr(strip_tags($comment-&gt;comment_author),0,12).' 您最近留下的足迹：&lt;/h3&gt;&lt;ul&gt;'.$output.'&lt;/ul&gt;&lt;/div&gt;'; <br />$output = convert_smilies($output); <br />echo $output; <br />} <br />?&gt;</p></blockquote><blockquote><div> &raquo; 转载请注明来源:<a title="壹品下载" href="http://dl.epinv.com">【壹品下载】</a> &raquo; <a rel="bookmark" title="wordpress实现访客足迹功能" href="http://dl.epinv.com/post/302.html">《wordpress实现访客足迹功能》</a></div><div> &raquo; 本文链接地址:<a rel="bookmark" title="wordpress实现访客足迹功能" href="http://dl.epinv.com/post/302.html">http://dl.epinv.com/post/302.html</a></div><div> &raquo; 订阅本站:<a title="壹品下载" href="http://feed.feedsky.com/wepinv">http://feed.feedsky.com/wepinv</a></div></blockquote><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/145.html" title="彩色标签云非插件版" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/image2.png&amp;h=125&amp;w=125&amp;zc=1" alt="彩色标签云非插件版" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/145.html" title="彩色标签云非插件版" target="_blank">彩色标签云非插件版</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/240.html" title="XueTr 0.40官方中文版-强大的手工杀毒工具" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/9.jpg" alt="XueTr 0.40官方中文版-强大的手工杀毒工具" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/240.html" title="XueTr 0.40官方中文版-强大的手工杀毒工具" target="_blank">XueTr 0.40官方中文版-强大的手工杀毒工具</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/17.html" title="Adobe Flash CS5.5 简体中文绿色免安装版" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/4.jpg" alt="Adobe Flash CS5.5 简体中文绿色免安装版" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/17.html" title="Adobe Flash CS5.5 简体中文绿色免安装版" target="_blank">Adobe Flash CS5.5 简体中文绿色免安装版</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/56.html" title="免插件实现返回顶部滑动效果" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/10.jpg" alt="免插件实现返回顶部滑动效果" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/56.html" title="免插件实现返回顶部滑动效果" target="_blank">免插件实现返回顶部滑动效果</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/244.html" title="经典WordPress自定义域使用技巧分享" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/3.jpg" alt="经典WordPress自定义域使用技巧分享" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/244.html" title="经典WordPress自定义域使用技巧分享" target="_blank">经典WordPress自定义域使用技巧分享</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/174.html" title="最简单的自动安装WordPress脚本" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/image5.png&amp;h=125&amp;w=125&amp;zc=1" alt="最简单的自动安装WordPress脚本" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/174.html" title="最简单的自动安装WordPress脚本" target="_blank">最简单的自动安装WordPress脚本</a></div></li></ul></div><div class="clear"></div> ]]></content:encoded> <wfw:commentRss>http://dl.epinv.com/post/302.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress显示最新评论的文章列表</title><link>http://dl.epinv.com/post/300.html</link> <comments>http://dl.epinv.com/post/300.html#comments</comments> <pubDate>Wed, 28 Mar 2012 01:18:00 +0000</pubDate> <dc:creator>壹品下载</dc:creator> <category><![CDATA[博客相关]]></category> <category><![CDATA[最新评论]]></category> <category><![CDATA[最新评论排序]]></category> <category><![CDATA[最新评论文章]]></category><guid isPermaLink="false">http://dl.epinv.com/?p=300</guid> <description><![CDATA[WordPress显示最新评论的文章列表功能有点大家常用在侧边栏的&#34;随机推荐&#34;栏目，只是排列顺序是按照文章的最新评论的时间进行排序，最新评论的那篇文章排在顶部，有点类似论坛的顶贴效果，这样方便访客进行选择性阅读，最终效果类似：WordPress显示最新评论的文章列表实现代码：<span class="readmore"><a href="http://dl.epinv.com/post/300.html" title="WordPress显示最新评论的文章列表">阅读全文——共1557字</a></span><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/264.html" title="WordPress调用Discuz论坛文章最符合SEO的方法" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/3.jpg" alt="WordPress调用Discuz论坛文章最符合SEO的方法" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/264.html" title="WordPress调用Discuz论坛文章最符合SEO的方法" target="_blank">WordPress调用Discuz论坛文章最符合SEO的方法</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/195.html" title="Windows本地搭建Apache+Mysql+php+phpmyadmin图文详细教程" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/161315Zha.jpg&amp;h=125&amp;w=125&amp;zc=1" alt="Windows本地搭建Apache+Mysql+php+phpmyadmin图文详细教程" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/195.html" title="Windows本地搭建Apache+Mysql+php+phpmyadmin图文详细教程" target="_blank">Windows本地搭建Apache+Mysql+php+phpmyadmin图文详细教程</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/154.html" title="修复IE6下众多常见bug办法汇总" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/floatdrops.png&amp;h=125&amp;w=125&amp;zc=1" alt="修复IE6下众多常见bug办法汇总" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/154.html" title="修复IE6下众多常见bug办法汇总" target="_blank">修复IE6下众多常见bug办法汇总</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/63.html" title="让你的WordPress 显示随机广告" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/6.jpg" alt="让你的WordPress 显示随机广告" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/63.html" title="让你的WordPress 显示随机广告" target="_blank">让你的WordPress 显示随机广告</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/224.html" title="Hotspot Shield 1.58下载-免费VPN和无线加密工具" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/4.jpg" alt="Hotspot Shield 1.58下载-免费VPN和无线加密工具" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/224.html" title="Hotspot Shield 1.58下载-免费VPN和无线加密工具" target="_blank">Hotspot Shield 1.58下载-免费VPN和无线加密工具</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/135.html" title="搜狗拼音输入法5.1.1 去广告、去插件、强制屏蔽后台升级优化版" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/1.jpg" alt="搜狗拼音输入法5.1.1 去广告、去插件、强制屏蔽后台升级优化版" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/135.html" title="搜狗拼音输入法5.1.1 去广告、去插件、强制屏蔽后台升级优化版" target="_blank">搜狗拼音输入法5.1.1 去广告、去插件、强制屏蔽后台升级优化版</a></div></li></ul></div><div class="clear"></div> ]]></description> <content:encoded><![CDATA[<p>WordPress显示最新评论的文章列表功能有点大家常用在侧边栏的&quot;随机推荐&quot;栏目，只是排列顺序是按照文章的最新评论的时间进行排序，最新评论的那篇文章排在顶部，有点类似论坛的顶贴效果，这样方便访客进行选择性阅读，最终效果类似：</p><p><img style="display: inline" title="WordPress最新评论" alt="WordPress最新评论" src="http://dl.epinv.com/wp-content/uploads/2012/03/image.png" width="292" height="286" /></p><p>WordPress显示最新评论的文章列表实现代码：</p><blockquote><p>&lt;?php <br />/** <br /> * 名称：WordPress显示最近评论的文章列表 <br /> * 作者：露兜 <br /> * 博客：http://www.ludou.org/ <br /> * 最后修改：2010年12月06日 <br /> */ <br />$pop = $wpdb-&gt;get_results(&quot;SELECT DISTINCT comment_post_ID <br />FROM $wpdb-&gt;comments <br />WHERE comment_approved = 1 <br />AND comment_post_ID NOT IN <br />( <br />SELECT ID FROM $wpdb-&gt;posts <br />WHERE post_type != 'post' <br />OR post_status != 'publish' <br />OR post_password != '' <br />) <br />ORDER BY comment_date_gmt DESC <br />LIMIT 10&quot;); ?&gt; <br />&lt;ul&gt; <br />&lt;?php foreach($pop as $post) : ?&gt; <br />&lt;li&gt;&lt;a href=&quot;&lt;?php echo get_permalink($post-&gt;comment_post_ID); ?&gt;&quot;&gt;&lt;?php echo get_the_title($post-&gt;comment_post_ID); ?&gt;&lt;/a&gt;&lt;/li&gt; <br />&lt;?php endforeach; ?&gt; <br />&lt;/ul&gt;</p></blockquote><p>将以上代码放到主题文件的sidebar.php、single.php等文件的适当位置，即可实现相应的效果。代码中的LIMIT 10为文章数量控制。</p><p>如果希望控制文章标题的长度，可以将代码中的：</p><blockquote><p>&lt;?php echo get_the_title($post-&gt;comment_post_ID); ?&gt;</p></blockquote><p>改成：</p><blockquote><p>&lt;?php echo mb_strimwidth(get_the_title($post-&gt;comment_post_ID),0,32,'..'); ?&gt;</p></blockquote><p>32就是标题的长度，可以自行修改！</p><p>如果还不尽兴，还希望显示显示留言的内容？完整代码如下</p><blockquote><p>&lt;?php <br />$pop = $wpdb-&gt;get_results(&quot;SELECT DISTINCT comment_post_ID, comment_content <br />FROM $wpdb-&gt;comments <br />WHERE comment_approved = 1 <br />AND comment_post_ID NOT IN <br />( <br />SELECT ID FROM $wpdb-&gt;posts <br />WHERE post_type != 'post' <br />OR post_status != 'publish' <br />OR post_password != '' <br />) <br />ORDER BY comment_date_gmt DESC <br />LIMIT 10&quot;); ?&gt; <br />&lt;ul&gt; <br />&lt;?php foreach($pop as $post) : ?&gt; <br />&lt;li&gt; <br />&lt;div class=&quot;new_comment_title&quot;&gt; <br />&lt;a href=&quot;&lt;?php echo get_permalink($post-&gt;comment_post_ID); ?&gt;&quot;&gt;&lt;?php echo get_the_title($post-&gt;comment_post_ID); ?&gt;&lt;/a&gt; <br />&lt;/div&gt; <br />&lt;div class=&quot;new_comment_content&quot;&gt; <br />&lt;p&gt;&lt;?php echo $post-&gt;comment_content; ?&gt;&lt;/p&gt; <br />&lt;/div&gt; <br />&lt;/li&gt; <br />&lt;?php endforeach; ?&gt; <br />&lt;/ul&gt;</p></blockquote><p>具体的css样式大家自己可以定义！</p><p>资料来源：http://www.ludou.org/wordpress-post-list-orderby-comment-time.html</p><blockquote><div> &raquo; 转载请注明来源:<a title="壹品下载" href="http://dl.epinv.com">【壹品下载】</a> &raquo; <a rel="bookmark" title="WordPress显示最新评论的文章列表" href="http://dl.epinv.com/post/300.html">《WordPress显示最新评论的文章列表》</a></div><div> &raquo; 本文链接地址:<a rel="bookmark" title="WordPress显示最新评论的文章列表" href="http://dl.epinv.com/post/300.html">http://dl.epinv.com/post/300.html</a></div><div> &raquo; 订阅本站:<a title="壹品下载" href="http://feed.feedsky.com/wepinv">http://feed.feedsky.com/wepinv</a></div></blockquote><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/285.html" title="实现随机css样式表技巧" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/2.jpg" alt="实现随机css样式表技巧" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/285.html" title="实现随机css样式表技巧" target="_blank">实现随机css样式表技巧</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/172.html" title="WordPress更换域名后不手动修改数据库的简单解决方案" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/1.jpg" alt="WordPress更换域名后不手动修改数据库的简单解决方案" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/172.html" title="WordPress更换域名后不手动修改数据库的简单解决方案" target="_blank">WordPress更换域名后不手动修改数据库的简单解决方案</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/162.html" title="实用U盘工具包 v1.2 含芯片检测、扩容检测、u盘测试等" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/4.jpg" alt="实用U盘工具包 v1.2 含芯片检测、扩容检测、u盘测试等" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/162.html" title="实用U盘工具包 v1.2 含芯片检测、扩容检测、u盘测试等" target="_blank">实用U盘工具包 v1.2 含芯片检测、扩容检测、u盘测试等</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/88.html" title="外部网站调用wordpress博客热门文章列表" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/7.jpg" alt="外部网站调用wordpress博客热门文章列表" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/88.html" title="外部网站调用wordpress博客热门文章列表" target="_blank">外部网站调用wordpress博客热门文章列表</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/184.html" title="wordpress评论楼层实现方法-支持评论分页" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/7.jpg" alt="wordpress评论楼层实现方法-支持评论分页" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/184.html" title="wordpress评论楼层实现方法-支持评论分页" target="_blank">wordpress评论楼层实现方法-支持评论分页</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/52.html" title="比绿色软件更方便实用的的云端软件平台1.0 Beta4" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/greentoyundaun_thumb.png&amp;h=125&amp;w=125&amp;zc=1" alt="比绿色软件更方便实用的的云端软件平台1.0 Beta4" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/52.html" title="比绿色软件更方便实用的的云端软件平台1.0 Beta4" target="_blank">比绿色软件更方便实用的的云端软件平台1.0 Beta4</a></div></li></ul></div><div class="clear"></div> ]]></content:encoded> <wfw:commentRss>http://dl.epinv.com/post/300.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>浏览器端缓存:Leverage browser caching设置技巧</title><link>http://dl.epinv.com/post/298.html</link> <comments>http://dl.epinv.com/post/298.html#comments</comments> <pubDate>Tue, 27 Mar 2012 04:55:00 +0000</pubDate> <dc:creator>壹品下载</dc:creator> <category><![CDATA[博客相关]]></category> <category><![CDATA[htaccess]]></category> <category><![CDATA[Leverage browser caching]]></category> <category><![CDATA[wordpress优化]]></category> <category><![CDATA[浏览器端缓存]]></category><guid isPermaLink="false">http://dl.epinv.com/?p=298</guid> <description><![CDATA[WordPress优化设置浏览器端缓存:Leverage browser caching设置技巧，一般来说网站上的静态内容，例如：图片、CSS、JS、flash等，一般变动很小，甚至几个月都不会变动，这些体积庞大的静态内容占据了大部分网页加载时间。如何降低静态内容加载时间，甚至不需要（二次）加载静态内容，Leverage browser caching（浏览器端缓存）可以有效地解决这一问题，他使得浏览器可以缓存静态内容，使得浏览器不需要二次加载这些内容。其实Leverage browser caching设置设置的方法很简单，只要把下面代码写入.htaccess文件即可<span class="readmore"><a href="http://dl.epinv.com/post/298.html" title="浏览器端缓存:Leverage browser caching设置技巧">阅读全文——共1136字</a></span><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/270.html" title="利用DedeCMS loop标签调用Discuz论坛最新文章" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/7.jpg" alt="利用DedeCMS loop标签调用Discuz论坛最新文章" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/270.html" title="利用DedeCMS loop标签调用Discuz论坛最新文章" target="_blank">利用DedeCMS loop标签调用Discuz论坛最新文章</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/130.html" title="文件Hash校验及Ghost镜像密码(破解)查看工具[GhoHash-V1.2.2010.1028版]" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/GhoHashghost.png&amp;h=125&amp;w=125&amp;zc=1" alt="文件Hash校验及Ghost镜像密码(破解)查看工具[GhoHash-V1.2.2010.1028版]" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/130.html" title="文件Hash校验及Ghost镜像密码(破解)查看工具[GhoHash-V1.2.2010.1028版]" target="_blank">文件Hash校验及Ghost镜像密码(破解)查看工具[GhoHash-V1.2.2010.1028版]</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/213.html" title="abrViewer 2.0绿色汉化版" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/2.jpg" alt="abrViewer 2.0绿色汉化版" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/213.html" title="abrViewer 2.0绿色汉化版" target="_blank">abrViewer 2.0绿色汉化版</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/132.html" title="Microsoft .NET Framework 3.5 SP1 离线静默安装版(最小巧好用的版本)" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/image.png&amp;h=125&amp;w=125&amp;zc=1" alt="Microsoft .NET Framework 3.5 SP1 离线静默安装版(最小巧好用的版本)" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/132.html" title="Microsoft .NET Framework 3.5 SP1 离线静默安装版(最小巧好用的版本)" target="_blank">Microsoft .NET Framework 3.5 SP1 离线静默安装版(最小巧好用的版本)</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/194.html" title="DiskGenius 3.43绿色单文件版-强大的磁盘分区及数据恢复软件" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/1.jpg" alt="DiskGenius 3.43绿色单文件版-强大的磁盘分区及数据恢复软件" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/194.html" title="DiskGenius 3.43绿色单文件版-强大的磁盘分区及数据恢复软件" target="_blank">DiskGenius 3.43绿色单文件版-强大的磁盘分区及数据恢复软件</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/67.html" title="百度贴吧相册下载工具单文件版" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/9.jpg" alt="百度贴吧相册下载工具单文件版" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/67.html" title="百度贴吧相册下载工具单文件版" target="_blank">百度贴吧相册下载工具单文件版</a></div></li></ul></div><div class="clear"></div> ]]></description> <content:encoded><![CDATA[<p>WordPress优化设置浏览器端缓存:Leverage browser caching设置技巧，一般来说网站上的静态内容，例如：图片、CSS、JS、flash等，一般变动很小，甚至几个月都不会变动，这些体积庞大的静态内容占据了大部分网页加载时间。如何降低静态内容加载时间，甚至不需要（二次）加载静态内容，Leverage browser caching（浏览器端缓存）可以有效地解决这一问题，他使得浏览器可以缓存静态内容，使得浏览器不需要二次加载这些内容。</p><p>其实Leverage browser caching设置设置的方法很简单，只要把下面代码写入.htaccess文件即可</p><blockquote><pre>#Expire Header
ExpiresActive on //开启缓存
ExpiresByType text/css &quot;access 1 month&quot;//css文件缓存1个月
ExpiresByType text/plain &quot;access 2 days&quot;//纯文本内容缓存2天
ExpiresByType text/html  &quot;access 2 days&quot;//html文件缓存2天
ExpiresByType application/javascript &quot;access 1 month&quot;//JS文件缓存1个月
ExpiresByType image/jpeg &quot;access 1 month&quot;//jpeg图片缓存1个月
ExpiresByType image/x-icon &quot;access 1 month&quot;//icon缓存1个月
ExpiresByType image/gif &quot;access 1 month&quot;//gif图片缓存一个月
ExpiresByType image/png &quot;access 1 month&quot;//png图片缓存一个月
ExpiresByType image/ico &quot;access 1 month&quot;//ico缓存1个月
ExpiresByType application/pdf &quot;access 1 month&quot;//pdf文件缓存一个月
ExpiresByType application/x-shockwave-flash &quot;access 1 month&quot;//flash缓存一个月
ExpiresDefault &quot;access 1 month&quot;// 默认（未提及的可缓存文件）缓存1个月</pre></blockquote><p>后边有注释，缓存的保存时间可以自己修改，但是不要改错了。保存重新上传后刷新网页，用Yslow测试可以看到，绝大部分内容都被缓存了。也就是说：读者第一次打开网页加载所有静态文件，以后再访问该页面，就不需要加载了。如果其他页面也使用相同的静态文件（比如js和css），那么访问其他页面也会很快（直接在浏览器的缓存里提取相应的静态内容）</p><p>资料来源：http://luckerme.com/archives/712.html</p><blockquote><div> &raquo; 转载请注明来源:<a title="壹品下载" href="http://dl.epinv.com">【壹品下载】</a> &raquo; <a rel="bookmark" title="浏览器端缓存:Leverage browser caching设置技巧" href="http://dl.epinv.com/post/298.html">《浏览器端缓存:Leverage browser caching设置技巧》</a></div><div> &raquo; 本文链接地址:<a rel="bookmark" title="浏览器端缓存:Leverage browser caching设置技巧" href="http://dl.epinv.com/post/298.html">http://dl.epinv.com/post/298.html</a></div><div> &raquo; 订阅本站:<a title="壹品下载" href="http://feed.feedsky.com/wepinv">http://feed.feedsky.com/wepinv</a></div></blockquote><div class="related_img"><ul><li><div class="related-tu"><a href="http://dl.epinv.com/post/79.html" title="Mipony 1.1中文绿色单文件版-网络硬盘批量下载工具(支持80多款网络硬盘)" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/screenshot.png&amp;h=125&amp;w=125&amp;zc=1" alt="Mipony 1.1中文绿色单文件版-网络硬盘批量下载工具(支持80多款网络硬盘)" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/79.html" title="Mipony 1.1中文绿色单文件版-网络硬盘批量下载工具(支持80多款网络硬盘)" target="_blank">Mipony 1.1中文绿色单文件版-网络硬盘批量下载工具(支持80多款网络硬盘)</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/175.html" title="WordPress博客更改域名无需修改数据库的4种方法" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/7.jpg" alt="WordPress博客更改域名无需修改数据库的4种方法" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/175.html" title="WordPress博客更改域名无需修改数据库的4种方法" target="_blank">WordPress博客更改域名无需修改数据库的4种方法</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/65.html" title="WordPress用jQuery实现在新窗口打开外部链接" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/6.jpg" alt="WordPress用jQuery实现在新窗口打开外部链接" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/65.html" title="WordPress用jQuery实现在新窗口打开外部链接" target="_blank">WordPress用jQuery实现在新窗口打开外部链接</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/288.html" title="wordpress文章按最新评论排列" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/6.jpg" alt="wordpress文章按最新评论排列" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/288.html" title="wordpress文章按最新评论排列" target="_blank">wordpress文章按最新评论排列</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/52.html" title="比绿色软件更方便实用的的云端软件平台1.0 Beta4" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/timthumb.php?src=http://dl.epinv.com/cache/greentoyundaun_thumb.png&amp;h=125&amp;w=125&amp;zc=1" alt="比绿色软件更方便实用的的云端软件平台1.0 Beta4" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/52.html" title="比绿色软件更方便实用的的云端软件平台1.0 Beta4" target="_blank">比绿色软件更方便实用的的云端软件平台1.0 Beta4</a></div></li><li><div class="related-tu"><a href="http://dl.epinv.com/post/259.html" title="wordpress免插件生成文章存档页面(飞速版)" target="_blank" rel="nofollow"><img src="http://dl.epinv.com/wp-content/themes/dlep/images/random/5.jpg" alt="wordpress免插件生成文章存档页面(飞速版)" class="thumb" /></a></div><div class="related-title"><a href="http://dl.epinv.com/post/259.html" title="wordpress免插件生成文章存档页面(飞速版)" target="_blank">wordpress免插件生成文章存档页面(飞速版)</a></div></li></ul></div><div class="clear"></div> ]]></content:encoded> <wfw:commentRss>http://dl.epinv.com/post/298.html/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
