【问题标题】:How to retrieve the port information from the header in PHP (Code igniter)?如何从 PHP (Codeigniter) 的标头中检索端口信息?
【发布时间】:2012-10-09 16:41:47
【问题描述】:

我正在尝试从 PHP 中的标头请求中获取端口信息。代码点火器要具体吗?

我试过了:

    $headers = apache_request_headers();

端口信息不可用。

我们使用 Amazon 的 Elastic Beanstalk 作为服务器。我们被告知: EC2 负载均衡器发送了一个名为“X-Forwarded-Proto”的标头,该标头会根据我们是 http 还是 https 而波动。

如果我尝试这样做:

    $headers = apache_request_headers(); 
    $port = $headers["X-Forwarded-Port"]; 
    echo "X-Forwarded-Port : " . $port;

这给了我一个 错误 - 2012-10-19 00:48:05 --> 严重性:通知 --> 未定义索引:X-Forwarded-Port

如果有任何关于如何从标头中获取 PORT 信息的想法,我将不胜感激!

提前致谢!

【问题讨论】:

  • 为 $_SERVER 做一个 print_r 看看会发生什么

标签: php codeigniter header port amazon-elastic-beanstalk


【解决方案1】:
$_SERVER['REMOTE_PORT'] for remote port
$_SERVER['SERVER_PORT'] for server port

【讨论】:

    猜你喜欢
    • 2015-01-25
    • 2015-05-05
    • 1970-01-01
    • 2019-12-27
    • 2022-01-08
    • 1970-01-01
    • 1970-01-01
    • 2018-05-22
    • 2023-03-25
    相关资源
    最近更新 更多