Я использую сайт localhost в качестве основы для создания других сайтов из. Я использую php для создания внутренних ссылок путем нахождения текущего домена и отображения его с помощью шорткода. Я собираюсь загрузить свой сайт на действующий хост, поэтому домен изменится, а мои внутренние ссылки не будут повреждены.
//add shortcode that displays current site name
function GR_site_name(){
$currentDomain = $_SERVER['HTTP_HOST'];
return $currentDomain.'/wordpress';
}
add_shortcode('GR_site_name', 'GR_site_name');
?>
Я протестировал это, добавив код на действующие сайты, и он отлично работает.
Я прочитал сообщение на странице насколько безопасен $ _SERVER [HTTP_HOST]?, однако он описывает его как «в целом небезопасный» из-за выполняемого им сценария.
$ _SERVER ['SERVER_NAME'] безопаснее, чем $ _SERVER ['HTTP_HOST']? Или оба считаются плохой практикой?