我在PHP 文档页面上阅读了以下评论:
“请注意,服务器数组的大部分内容(甚至 $_SERVER['SERVER_NAME'])都是由客户端提供的并且可以被操纵。它们也可以用于注入,因此必须像任何其他用户输入一样进行检查和处理。”
然后我在 StackOverflow 上看到一个话题,说 $_SERVER['SERVER_NAME'] 部分是服务器控制的。
我可以相信这个值来获取我网站的网址吗?如果我不能真正信任 $_SERVER['SERVER_NAME'],我怎样才能得到这个值?有哪些可能的替代方案及其优缺点?
OBS: Apache、Unix 上的 PHP 5.3。