【问题标题】:how to show $_SERVER['HTTP_HOST']; name instead of $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];如何显示 $_SERVER['HTTP_HOST'];名称而不是 $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
【发布时间】:2018-05-23 17:05:09
【问题描述】:

在本地主机地址中包含

$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

我试过这个代码

header("location: step2.php?server=".base64_encode($_SERVER['HTTP_HOST']));

但我只想显示主机名,即表示

$server=$_SERVER['HTTP_HOST'];

当我运行$_SERVER['HTTP_HOST']; 时,我只得到结果“www.apple.com”,没有“http://”没有“/downloads/dashboard/email_messaging/todo.html

我只希望在地址栏中显示此结果
www.apple.com

【问题讨论】:

  • 您有什么理由想要实现这一目标?
  • 唯一我想知道的,如何在地址栏中隐藏文件扩展名
  • .HTML 中的文件扩展名?
  • 不,包括文件名,即(cover.html)
  • 好的,我在这个链接stackoverflow.com/questions/6534904/…找到答案@YATO@

标签: php server localhost web-hosting


【解决方案1】:

你好,你可以试试这个全局变量 $_SERVER['SERVER_NAME']

【讨论】:

  • 这是一个质量非常低的答案,并没有试图解释为什么这是一个正确的方法,也没有解释它究竟做了什么。 (在我看来,这个问题不清楚,根本不应该回答。)所有答案都应该努力教育不仅是 OP,而且是所有未来的读者。请改进或删除此答案。请把 SO 当作教室——教书。
猜你喜欢
  • 2018-12-04
  • 2023-04-04
  • 2018-04-17
  • 2015-08-09
  • 2011-11-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-29
相关资源
最近更新 更多