PHP сайт доменное имя
Я видел такие посты, которые показывают, что текущий домен сайта доступен из $_SERVER['HTTP_HOST'] и $_SERVER['SERVER_NAME']. HTTP_HOST - это заголовок HTTP, поэтому пользователь может его изменить. Нет никаких оснований полагать, что это точно. SERVER_NAME не меняется в моей ситуации, потому что я использую псевдоним домена, который меняет домен, но не SERVER_NAME. Что лучше делать в этой ситуации?
2 ответа
Хотя пользователь может свободно менять HTTP_HOST
В этом случае они вряд ли дойдут до вашего сайта.
Во всяком случае, я не вижу проблем в этой способности меняться. Хорошо, даже если я установлю этот заголовок на some.bad.bad.words
- кому это навредит?
Вы можете доверять вашему имени хоста. Попробуйте с:
$hostname = exec('echo $HOSTNAME');