首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用PHP从我的网站上的IFrame获取网址

用PHP从我的网站上的IFrame获取网址
EN

Stack Overflow用户
提问于 2013-04-19 03:22:34
回答 1查看 166关注 0票数 0

我的站点中有另一个站点的简单IFrame:

代码语言:javascript
运行
复制
     <iframe name="frame1" src="http://www.walla.co.il" width="100%" height="400"></iframe>

那个网站无论如何都不属于我。我正在寻找方法去获得该网站的确切URL地址,并将其作为回声发布,这样观众就可以在我的网站上看到该网站的地址。我在网上找到了一些脚本,但它们似乎不起作用。

有没有可能做到呢?我只是在寻找一种回显变量的方法(比如echo $url;)

这就是我到目前为止所尝试的:

代码语言:javascript
运行
复制
    <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];
    }
    ?>
EN

回答 1

Stack Overflow用户

发布于 2013-04-19 03:27:48

是的,你可以这样做:

代码语言:javascript
运行
复制
$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字符串应该在变量中。类似于查看更新后的答案...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16091396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档