PHP:将网站嵌入页面

时间:2011-10-30 16:53:51

标签: php embed

我想调用一个网站并将其嵌入表格单元格中。我从数据库获取站点或URL的请求没有问题。但是当我嵌入它时,它会混乱它并把它放在一个地方或者不打开整个页面。

我有:

$remote = fopen("http://www.theothersite.com/list.php", "r");
fpassthru($remote);

还有其他更清洁的解决方案吗?

iframe显示空白: echo '<iframe src="'.$row[$url].'" width="100%" />';

        $url = 'URL';
        $tag = 'Tag';
        $id = 'P_Id';

        $query = "SELECT * FROM web_db WHERE Tag = '" . $userTag . "' ORDER BY RAND() LIMIT 1";

        $result = mysql_query($query);
        if($result) 
        {
            while($row = mysql_fetch_array($result))
           {
              echo 'ID:' . $row[$id] . '<br>';
              echo 'URL: ' . $row[$url] . '<br>';
              echo 'Tag:' . $row[$tag] . '<p>';


        //    $remote = fopen($row[$url],"r");
        //    fpassthru($remote);

            echo '<iframe src="'.$row[$url].'" width="100%" />';

3 个答案:

答案 0 :(得分:7)

什么阻止您尝试HTML解决方案?

将iframe放在表格中,src等于网站网址。 如果您不必预处理其他站点的数据,或者不需要 隐藏其他网站的网址,然后iframe是一个很好的解决方案。 请参阅示例:http://jsfiddle.net/c43zH/

答案 1 :(得分:2)

为什么不试试iframe?类似的东西:

<td><iframe src='http://www.theothersite.com/list.php'></iframe></td>

否则你在td中有一些像html和body这样的标签,这可能会让浏览器感到困惑。还要考虑您加载的页面使用包装页面的样式

希望这有帮助

答案 2 :(得分:0)

使用iframe,它可以满足您的需求。

Here's an example