PHP读取某站点的链接-PHP代码-PHP教程-幽默笑话
西方诗歌
来源:本站
2019-07-08

PHP读取某站点的链接-PHP代码-PHP教程-幽默笑话

文章内容PHP读取某站点的链接修改时间:[2009/08/1209:38]阅读次数:[738]发表者:[起缘]P原理:读取某站点的源文件,再利用正则分析其源代码,得到所有链接/**********qiushuiwuhen(2002-5-20)***********/if(empty($url))$url=设置url$site=substr($url,0,strpos($url,/,8));//站点$base=substr($url,0,strrpos($url,/)+1);//文件所在目录$fp=fopen($url,r);//打开urlwhile(!feof($fp))$contents.=fread($fp,1024);//$pattern=|href=[\]([^\]+)[\]|Upreg_match_all($pattern,$contents,$regArr,PREG_SET_ORDER);//匹配所有href=for($i=0;$icount($regArr);$i++){//遍历所有匹配if(!eregi(://,$regArr[$i][1]))//是否是相对路径,即是否还有://if(substr($regArr[$i][1],0,1)==/)//是否是站点的根目录echolink.($i+1).:.$site.$regArr[$i][1].br///根目录elseecholink.($i+1).:.$base.$regArr[$i][1].br///当前目录elseecholink.($i+1).:.$regArr[$i][1].br///相对路径}fclose($fp);。