首页 ┆ 网站地图 ┆ 在线留言 ┆ 游戏资讯 ┆ 资源下载 ┆ 端午节祝福 ┆ 迅雷在线影视
设为首页
加入收藏
联系我们
高级搜索
您当前的位置: 主页>PHP专区>编程技巧>PHP读取站点的链接函数代码实例
PHP读取站点的链接函数代码实例
来源: 发布时间:2008-07-25 发布人: 浏览: 人次   字体: [ ]  

这篇文章将用PHP语言读取某站点的链接的函数,在这以CSDN站点为例,实现的原理是:读取某站点的源文件,再利用正则分析其源代码,得到所有链接,看如何代码:
<?
if(empty(url))url = "http://www.csdn.net/expert/";//设置url
site=substr(url,0,strpos(url,"/",8));//站点
base=substr(url,0,strrpos(url,"/")+1);//文件所在目录

fp = fopen(url, "r" );//打开url
while(!feof(fp))contents.=fread(fp,1024);//

pattern="|href=['\"]?([^ '\"]+)['\" ]|U";
preg_match_all(pattern,contents, regArr, PREG_SET_ORDER);//匹配所有href=
for(i=0;i<count(regArr);i++){//遍历所有匹配
if(!eregi("://",regArr[i][1]))//是否是相对路径,即是否还有://
if(substr(regArr[i][1],0,1)=="/")//是否是站点的根目录
echo "link".(i+1).":".site.regArr[i][1]."<br/>";//根目录
else
echo "link".(i+1).":".base.regArr[i][1]."<br/>";//当前目录
else
echo "link".(i+1).":".regArr[i][1]."<br/>";//相对路径
}
fclose(fp);
?>


相 关 文 章   发布商链接
·实例讲解PHP原生代码生成RSS文档
·利用PHP制作简单的内容采集器
·用PHP来构建自定义搜索引擎
·用PHP程序直接调用文本文件内容实例
·如何用PHP对文本文件加密并限制特定...
·PHP实现Mysql远程同步代码
·PHP程序开发利用PDFLib扩展模块动态...
·PHP利用Jmai组件实现邮件的发送代码
·实例讲解php实现中文水印的代码
·PHP是如何设置COOKIE的保留时间为浏...
 §最新评论:(评论内容只代表网友观点,与本站立场无关!)
网名: 验证码:  【所有评论】【↑返回顶部
评 分: 12 345
评论内容:(不能超过500字,请自觉遵守互联网相关政策法规。[按 Ctrl+Enter 可直接提交]
注意:请勿在本站发布政治话题、色情及违反法律的内容。
IT知道网 声明:刊登此文章是为了传递更多信息,文章内容仅供参考,转载请注明出处。
推 荐 文 章
·实例讲解PHP原生代码生成RSS...
·PHP是如何设置COOKIE的保留时
·实例讲解php实现中文水印的代
·PHP利用Jmai组件实现邮件的发
·PHP程序开发利用PDFLib扩展模
·PHP实现Mysql远程同步代码
·如何用PHP对文本文件加密并限
·用PHP程序直接调用文本文件内
·用PHP来构建自定义搜索引擎
·利用PHP制作简单的内容采集器
热 门 文 章
·PHP实现Mysql远程同步代码
·PHP程序开发利用PDFLib扩展模...
·用PHP来构建自定义搜索引擎
·如何用PHP对文本文件加密并限...
·PHP利用Jmai组件实现邮件的发...
·利用PHP制作简单的内容采集器
·实例讲解php实现中文水印的代...
·用PHP程序直接调用文本文件内...
·实例讲解PHP原生代码生成RSS...
·PHP是如何设置COOKIE的保留时...
网站首页 - 关于本站 - 加入收藏 - 网站地图 - 友情连接 - 在线留言 - 联系我们 - 返回顶部
Copyright © 2007 IT知道网.[冀ICP备07026896号]. All Rights Reserved .