将外部页面加载到PHP模板中

将外部页面加载到PHP模板中,php,google-analytics,Php,Google Analytics,尝试将Google Analytics页面加载到我的一个PHP模板中,以便保留导航标题 我想我会创建一个名为“analytics”的页面,首先包含我的导航标题页,然后在其下方放置一个PHP页面include: <?php include'navigation.php'; ?> <?php print file_get_contents("https://analytics.google.com/analytics/web/?et&authuser=0#realtime/

尝试将Google Analytics页面加载到我的一个PHP模板中,以便保留导航标题

我想我会创建一个名为“analytics”的页面,首先包含我的导航标题页,然后在其下方放置一个PHP页面include:

<?php include'navigation.php'; ?>
<?php print file_get_contents("https://analytics.google.com/analytics/web/?et&authuser=0#realtime/rt-overview/*MY_ID_INFO*/")?>

这不起作用,所以我创建了第三个页面,其中包含文件的内容代码,然后只是创建了一个包含该代码的页面。
在这两种情况下,链接都直接指向谷歌,我的模板将被删除。有没有办法将页面包含在我的模板中?

我只会使用iFrame来代替。

在你的analytics.php中加载你的页眉和页脚,并将其放在两者之间-没有这样的包含。(可能有一百万零一个安全漏洞需要考虑) 若要将其拆分到您选择的单词出现的位置,则页面的其余部分将位于
$content[1]中

您需要以相同的方式再次拆分它们以删除它们的页脚。 然后,您可以计算出哪些html片段已经被压缩,并在剥离内容之前和之后对其进行响应

如果它重定向到一个登录页面,表明他们的页面没有接受您在查询字符串中提供的登录凭据,这可能会有所帮助

上面写着:“如果用户尚未登录,谷歌会提示用户登录。然后谷歌会显示一个授权页面,允许用户查看你的应用程序请求访问的谷歌服务数据。”这似乎正在发生,因此谷歌可能对字符串不满意


可能,但这超出了我的建议。

你的
文件的输出是什么?获取内容是什么?
它没有任何作用。它只是强迫页面转发到谷歌的分析登录页面。这可能有点过时。在HTML5中,iFrame的很多属性都被贬低了:我在寻找更具体的东西。
    <?php
    $handle = fopen("https://analytics.google.com/analytics/web/?et&authuser=0#realtime/rt-overview/*MY_ID_INFO*/", "r");
    $contents = stream_get_contents($handle);
    echo $contents;
    ?>
    $content = array();
    $content = explode( "somewords", $content );