【发布时间】:2015-11-20 15:44:57
【问题描述】:
我需要访问我的 IP 地址(当前在开发服务器上)才能创建非相对链接。
我在文档的开头声明了这一点:
$domain = $_SERVER['SERVER_ADDR'];
当我在 HTML 中间回显它时,就在链接之前,我得到了我的 IP 地址:
XXX.XX.XX.XXX
但是,当我尝试将其设置为导航栏中链接的 url 的基础时:
<a href="<?=$domain;?>/index.php">Home</a>
或
<a href="<? echo $domain;?>/index.php">Home</a>
我的 IP 翻了一番,弄乱了 URL:
XXX.XX.XX.XXX/XXX.XX.XX.XXX/index.php
我试过$_SERVER['HTTP_HOST']、$_SERVER['SERVER_NAME'] 和$_SERVER['DOCUMENT_ROOT'] 无济于事。
编辑: http:// / https:// 服务器不允许,目前无权访问服务器配置。
编辑 2: 解决方案: $domain = "http://" . $_SERVER['SERVER_ADDR'];
【问题讨论】:
标签: php url hyperlink global-variables