0

我有一个显示信息的 iframe。但在我的情况下,内容可从 Intranet 获得,也必须从 Internet 获得。所以问题是 src 标签。现在,要在我的 Intranet 中查看该站点,我使用:

$address = $_SERVER['SERVER_ADDR'];
<iframe src = "http://$address...."></iframe>

但显然,这在互联网上是不可见的,因为$address它不是主机名。如果我使用像“/srv/www/htdocs...”这样的绝对路径,它就不起作用。

我不知道如何解决这个问题。

4

3 回答 3

0

尝试使用 $_SERVER['SERVER_NAME']而不是$_SERVER['SERVER_ADDR']

于 2012-07-11T06:33:37.517 回答
0

如果该服务器是公共可用的,您可以执行以下操作:

<iframe src = "http://<?php echo $_SERVER['HTTP_HOST'] ?>"></iframe>
于 2012-07-11T06:34:54.290 回答
0

iframes 不是魔法。您不能使用它们来加载浏览器无法直接加载的内容——如果无法直接加载目标(内部网)页面,那么它也不会加载iframe

于 2012-07-11T06:48:54.093 回答