【问题标题】:PHP Determine host safely and reliablePHP 确定主机安全可靠
【发布时间】:2017-08-10 21:18:04
【问题描述】:

对于依赖于主机 url 的脚本,我需要确定主机以及它是通过 HTTP 协议还是 HTTPS 协议进行连接。

例如,如果我连接到http://example.com,我想检索 httpexample.com

我当然可以使用$_SERVER 变量。但是,我在互联网上读到它们很容易被客户更改。因此,他们“可能”破坏了我的剧本。所以,我猜$_SERVER['HTTP_HOST']$_SERVER['SERVER_NAME'] 等变得不可靠了?

有没有更好的选择来解决这个问题,而不是检查两个 $_SERVER 变量的相同值,这仍然不可靠?

感谢您的回答

【问题讨论】:

    标签: php host server-variables


    【解决方案1】:

    您可以简单地创建一个 config.php 文件,在其中定义一些您需要的常量,然后将其包含在您需要的任何地方。或者也许我误解了,但我认为这就是你想要的

    【讨论】:

    • 好吧,脚本将在客户端 Web 服务器上运行。它就像一个小部件,他们可以从连接到我的服务器的服务器上安装和运行(如 API),所以不幸的是,这不是一个选项。或者我完全误解了你
    猜你喜欢
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    相关资源
    最近更新 更多