我的网站中有另一个网站的简单IFrame:
<iframe name="frame1" src="http://www.walla.co.il" width="100%" height="400"></iframe>
该网站不以任何方式属于我。我一直在寻找获取确切URL地址的方法 该网站并将其作为回音发布,以便观众可以在我的网站上看到该网站的地址。 我在网上发现了一些脚本,但它们似乎没有用。
甚至可以这样做吗?我只是想找到一种方法来回显一个变量(类似于echo $ url;)
这是我到目前为止所尝试的:
<iframe name="frame1" src="http://www.walla.co.il" width="100%" height="400"></iframe>
<?php
$htmlPage = file_get_contents("http://www.walla.co.il"); //the page has the iframe
if(preg_match_all("/<iframe[^>]*name=\"frame1\"[^>]*src=\"([^\"]+)\"[^>]*>/i", $htmlPage, $matches))
{
print_r($matches);
echo $matches[1][0];
}
?>
答案 0 :(得分:0)
$htmlPage = '<iframe name="frame1" src="http://www.walla.co.il" width="100%" height="400"></iframe>'; //the page has the iframe
if(preg_match_all("/<iframe[^>]*name=\"frame1\"[^>]*src=\"([^\"]+)\"[^>]*>/i", $htmlPage, $matches))
{
//print_r($matches);
echo $matches[1][0];
}
虽然没有经过测试......
编辑:我不知道你在这里想要完成什么,但你不能那样做。 iframe的html字符串应该在变量中。比如看到更新后的答案...