<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[阿Tim日志]]></title> 
<link>https://atim.cn/index.php</link> 
<description><![CDATA[专业的php开发者.开发团队的带队人]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[阿Tim日志]]></copyright>
<item>
<link>https://atim.cn/post//</link>
<title><![CDATA[PHP读取某站点的链接的函数]]></title> 
<author>bkkkd &lt;partybase@gmail.com&gt;</author>
<category><![CDATA[开发应用]]></category>
<pubDate>Sun, 05 Feb 2006 03:09:05 +0000</pubDate> 
<guid>https://atim.cn/post//</guid> 
<description>
<![CDATA[ 
	<p>原理：读取某站点的源文件，再利用正则分析其源代码，得到所有链接<br />/**********qiushuiwuhen(2002-5-20)***********/<br />if(empty($url))$url = &quot;<a href="http://www.csdn.net/expert/" ?="" ;="">http://www.csdn.net/expert/&quot;;//</a>设置url<br />$site=substr($url,0,strpos($url,&quot;/&quot;,8));//站点<br />$base=substr($url,0,strrpos($url,&quot;/&quot;)+1);//文件所在目录</p><p>$fp = fopen($url, &quot;r&quot; );//打开url<br />while(!feof($fp))$contents.=fread($fp,1024);//</p><p>$pattern=&quot;&amp;line;href=['&quot;]?([^ '&quot;]+)['&quot; ]&amp;line;U&quot;;<br />preg_match_all($pattern,$contents, $regArr, PREG_SET_ORDER);//匹配所有href=<br />for($i=0;$iif(!eregi(&quot;://&quot;,$regArr[$i][1]))//是否是相对路径，即是否还有://<br />if(substr($regArr[$i][1],0,1)==&quot;/&quot;)//是否是站点的根目录<br />echo &quot;link&quot;.($i+1).&quot;:&quot;.$site.$regArr[$i][1].&quot;<br />&quot;;//根目录<br />else<br />echo &quot;link&quot;.($i+1).&quot;:&quot;.$base.$regArr[$i][1].&quot;<br />&quot;;//当前目录<br />else<br />echo &quot;link&quot;.($i+1).&quot;:&quot;.$regArr[$i][1].&quot;<br />&quot;;//相对路径<br />&#125;<br />fclose($fp);<br />?&gt; </p>
]]>
</description>
</item><item>
<link>https://atim.cn/post//#blogcomment</link>
<title><![CDATA[[评论] PHP读取某站点的链接的函数]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://atim.cn/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>