file_get_contents,某些参数?

时间:2010-12-13 08:15:16

标签: php file-get-contents

我目前正在使用file_get_contents,因为我不想使用iframe

我在一个页面上执行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以及它里面的内容。

1 个答案:

答案 0 :(得分:1)

您必须使用正则表达式:

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