file_get_contents,某些参数?

发布于 2024-10-07 07:25:26 字数 897 浏览 4 评论 0原文

我目前正在使用 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 及其内部内容。

I am currently using file_get_contents as I do not wish to use an iframe.

I am doing the file_get_contents on a page which holds content such as the following:

<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>

I basically want to do a file_get_conents, return it, and only echo out the following on my site:

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

How can I do this? So when doing a file_get_contents, I avoid getting all of the extra stuff, and just get what I actually need, the a href and whats inside it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

溺孤伤于心 2024-10-14 07:25:26

您必须使用正则表达式:

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

You must use regular expressions:

$html=file_get_contents($file);
if(preg_match("#<a.*?</a>#is", $html, $match)) echo $match[0]; //$match[0] contains the filtered html
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文