欢迎来 起落博客 加入收藏 设为主页

wordpress教程:优化公告栏



晚上突然又有激情  想优化一下博客的公告栏

前几天有一个博友问我公告栏是如何实现的  我当时回答是自己手动添加的代码

大家看我的源程序就会发现

<ul id=”box”><li><a href=”http://www.76tui.net/”>seo博客</a> 关键词有排名了。。。</li>
<li><a href=”http://www.76tui.net/archives/1482.html”>
【♂28推二期③组】0318袁晓伟报到–我一直都在努力。。。</a></li>
<li>新增<a href=”http://www.76tui.net/sitemap”>sitemap</a>页面</li><li>加入28推!加油!</li>
<li><a href=”http://www.76tui.net/archives/1101.html”>恭喜小博pr升3</a> –2011.08.04</li>
<li><a href=”http://www.76tui.net/site” >爱逛</a>页面更新完毕</li>
<li>号外!号外!网站快照恢复 隔天快照神马的最有爱了</li>
<li>某站长不厚道、网站降权时候拼命换友链,如今招呼不打直接撤了。。。</li>
<li>新站上线,大家多多关照~~朋友们记得网站备份呀 </li> </ul>

<script language=”javascript” type=”text/javascript”>
function setnla()
{ var nl_a=document.getElementById(“box”);
nl_a.appendChild(nl_a.firstChild); }
setInterval(“setnla()”,6000);
</script>

是通过序列以及JS控制轮显  但是这样添加下去  会使头部文件变得越来越臃肿

于是想通过获取指定页面(公告页面)内容并显示来实现

搜到相应代码如下

<ul id="box"><li><?php
$url = "http://www.76tui.net/notice";
$contents = file_get_contents($url);
//如果出现中文乱码使用下面代码
//$getcontent = iconv("gb2312", "utf-8",$contents);
echo $contents;
?></li>
本地测试成功   于是修改好代码   然后网站崩溃  出现500错误。。。。
擦  上网搜一下才发现file_get_contents 获取的是body里面的内容  这样加载肯定慢了  继续搜方法
<?php
//取得指定位址的內容,並儲存至text
$text=file_get_contents('http://www.76tui.net/notice');

//去除換行及空白字元(序列化內容才需使用)
//$text=str_replace(array("\r","\n","\t","\s"), '', $text);   

//取出div標籤且id為PostContent的內容,並儲存至陣列match
preg_match('/<div[^>]*class="entry-content"[^>]*>(.*?) <\/div>/si',
$text,$match);

//印出match[0]
print($match[0]);
?>
获取class为entry-content的div块内容并显示  测试成功
但是还是发现慢   毕竟要加载遍历另一个页面
优化公告栏
                                       (图片为上段代码的效果)
索性不改了  以后公告栏只放5天  其他直接放到公告页面。。。
虽然这次没有成功  但是自己亲手操作一遍  感觉还是有收获的   共享出来 给有需要的朋友~~~

原创文章,转载请注明:起落SEO博客
本文链接地址: http://76tui.net/archives/1534.html

10 个评论:

  1. 上网搜一下才发现file_get_contents 获取的是body里面的内容 佩服博主啊,不懂技术的人做网站都很让人敬佩

    [回复]

    碳纤维浴霸 said on: 02/12/2011 00:12 | Windows 7 | Internet Explorer 7.0
  2. SEO要有耐心才行,慢慢做,一定会有不错的成绩的!

    [回复]

    长沙seo said on: 02/12/2011 01:56 | Windows 7 | Chrome 7.0.536.2
  3. 懂一点技术还是非常好的!

    [回复]

    屠龙 said on: 02/12/2011 10:23 | Windows 7 | Chrome 15.0.874.106
  4. 挺不错的

    [回复]

    龙虎榜数据 said on: 02/12/2011 10:55 | Windows XP | Chrome 14.0.835.202
  5. 可以的哇,啥时候帮我弄个

    [回复]

    微语录 said on: 03/12/2011 09:56 | Windows XP | 360浏览器 SE
  6. 哈哈,又来折腾!咱不折腾WP久矣!

    [回复]

    ixwebhhosting said on: 05/12/2011 13:04 | Windows XP | Chrome 15.0.874.121
  7. 虽然不是很懂,但知道博主很细心,支持一下了。

    [回复]

    中国原创音乐基地 said on: 05/12/2011 13:35 | Windows XP | 360浏览器 SE
  8. 多做实践,实践出真知

    [回复]

    成都SEO said on: 14/12/2011 18:02 | Windows XP | 360浏览器 SE
  9. 继续努力 学习 时间可以证明一切

    [回复]

    西安搬家公司 said on: 17/12/2011 15:04 | Windows XP | Internet Explorer 8.0
  10. 可以试一下把公告作为一个分类,然后从后台添加文章,首页模板从数据库中取文章数据就可以了

    [回复]

    赣州 said on: 03/03/2012 12:25 | Windows 7 | Chrome 17.0.963.56

发表评论

Your email is never published nor shared. Required fields are marked *

*

*

=565*

输入您的评论:


评论