中国最大的自助建站提供商——>>意动社区 成功案例 精美模板
关于意动 | 产品全览 | 免费体验 | 服务与支持 | 建站资源与素材 | 访问旧版网站
      首 页   如何制作网站   如何建网站   网站优化   网络营销   常见问题   网站建设客户   智能一点通         VIP套餐    定制网站
检测网站断链

断链标示这这是一个设计很差的网站。Googlewebmaster guidelines建议web管理员“check for broked linds and correct HTML”.目前有大量的在线工具可用以检测断链,例如位于http://www.webmaster-toolkit.com/link-checker.shtml上就有这个工具。

 

但是,在很对情况下,你也有可能希望创建自己的工具来进行内部校验。为了帮助你完成这个任务,在下面的联系总将会构建URL的额外信息。该库可能检测断链而言并不是完全必要的,但是这些功能也可能用于其他的管理目的。

 

由于存在要编写大量代码,因此先进行联系演示,然后再解释其中的运行机制。

 

(1) 在文件夹seophp/include中创建新文件link_checker.inc.php。这个文件包含了helper类linkchecker.
(2) 在文件夹seophp里,使用如下代码创建文件check_links.php。这是实例脚本,用于演示类linkchecker的功能。
(3) 好了,该看看效果了!如果希望检测另一个URL,在check_links.php中改变变量¥url,然后加载http://seophp.example.com/check_links.php.

 

基本上,只需要关心访问这个页面所得到的最终状态代码。如果它是200,则表示链接是合法的。下面是获取最终状态代码的代码:

 

//stablish the url to analyze
$url=http://www.cristiandarie.ro/pages/seophp.aspx;

//obtain redirection path
$path=linkchecker::getpath($responsecode);

//display the HTTP status code of the last request
echo’final status code:’.$responsecode.”<br/>”;

 

方法getpath()跟踪请求的路径,将第二个参数设置为最终结果代码,限制在10种重登向之内。你可以使用这个类来检验站点或数据库中的链接,并清查或标记出断链。

 

除了getpath()之外,Linkchecker类嗨哟其他一些有用的方法,由脚本check_linds.php调用。例如getleader()方法获取作为参数发送的URL抱头。它的结果可以作为parseResoibseCode()的输入参数,后者读取抱头数据,再返回抱头中的HTTP状态代码,根据请求不同,回答200、301或302都是可接受的,一般都会最后得到200响应。

 

小结
本章讨论了在维护WEB站点时可能遇到的常见技术问题。本章讲述了不稳定WEB主机产生的不良影响(以及如何安全切换!)。还有在同样C类子网中具有交叉链接WEB站点的危险性。接着学习了分离测试的安全途径,最后练习了构建linkchecder库。本章基本上涵盖了所有必须的背景只是。在下一章将会构建搜索引擎优化的小甜饼商店,希望你已经饿了。


 


用户名:
密 码:
新手建站全过程视频讲解教程 成功案例
在线客服
如何制作网站

FLASH和AJAX

使用自定义标记语言来生成搜索引擎友好的HTML

搜索引擎友好的HTML

用图像来替换文字

使用sIFR

可检索的图像和图形文本

实现可检索的弹出窗口

搜索引擎友好的JavaScript(二)

搜索引擎友好的HTML和JavaScript

重定向数化的会员URL地址例子#2

重定向数化的会员URL地址

常见重复页面的解决方案(三)

常见重复页面的解决方案(二)

常见重复页面的解决方案(一)

网络空间的优势

免费空间的缺点与分类

如何挑选免费空间

空间是什么

帮助中心 付款方式 合同下载
北京蓝纤科技有限公司 Copyright 2000 - 2008
总机:010-64681504  64684094   传真:010-64673024
意动时代建网站联系:888@edo2008.com  代理意动时代自助建站业务:zhangyong@edo2008.com
非上班时间值班电话:13693193565 北京市通信管理局:京ICP证040119号
地址:(100028)北京市朝阳区静安庄一区领先商务中心106