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');
Другие вопросы по тегам