我有一个显示信息的iframe。 但在我的情况下,内容可以从内部网获得,也必须从互联网上获得。 所以问题是src标签。 现在,要在我的Intranet中查看该站点,我使用:
$address = $_SERVER['SERVER_ADDR'];
<iframe src = "http://$address...."></iframe>
但显然,这在互联网上是看不到的,因为$address
不是主机名。
如果我使用像“/ srv / www / htdocs ...”这样的绝对路径,它就不起作用。
我不知道如何解决这个问题。
答案 0 :(得分:0)
尝试使用$_SERVER['SERVER_NAME']
代替$_SERVER['SERVER_ADDR']
答案 1 :(得分:0)
如果服务器是公共服务器,您可以执行以下网络服务器:
<iframe src = "http://<?php echo $_SERVER['HTTP_HOST'] ?>"></iframe>
答案 2 :(得分:0)
iframe
不是魔法。您无法使用它们加载浏览器无法直接加载的内容 - 如果无法直接加载目标(Intranet)页面,则它也不会加载到iframe
。