2010-12-13 106 views
0

我目前使用file_get_contents,因爲我不想使用iframefile_get_contents,某些參數?

我做一個頁面上的file_get_contents持有的內容,如下列:

<html> 
<head> 
<title>title</title> 
</head> 
<body style="margin:0; padding:0;"> 
    <a href="http://www.site.com" target="_blank" style="border:none;"><img src="http://www.site.com/image.jpg" style="border:none;" /></a> 
<script type="text/javascript"> 
//some javascript here 
</script> 
</body> 
</html> 

我基本上是想做一個file_get_conents,返回它,只能隨聲附和了以下在我的網站:

<a href="http://www.site.com" target="_blank" style="border:none;"><img src="http://www.site.com/image.jpg" style="border:none;" /></a> 

我該怎麼做?所以當做一個file_get_contents時,我避免了所有額外的東西,只是得到我真正需要的,a href和它裏面的東西。

+0

如何識別所需的HTML部分?它是否在DOM樹中有一個確定的位置,一個已知的ID,類或名稱? – rik 2010-12-13 08:19:02

回答

1

您必須使用正則表達式:

$html=file_get_contents($file); 
if(preg_match("#<a.*?</a>#is", $html, $match)) echo $match[0]; //$match[0] contains the filtered html 
+0

這正是我想要的,非常感謝你。 – Latox 2010-12-13 08:32:32