Я бы вообще не создавал динамический файл JS. Если это вообще возможно, поместите все динамические элементы в основной документ; затем загрузите основной кусок JavaScript из статического ресурса.
Поместите уже имеющийся код в раздел head
каждой HTML-страницы:
<script type='text/javascript'>
var myServer = "<?php echo $_SERVER['SERVER_NAME'] ?>";
</script>
затем ссылка на статический файл JavaScript:
<script src="http://domain.com/js/script.js">
внутри файла JavaScript, не используйте PHP; используйте переменную myServer
для проверки.
Преимущество этого состоит в том, что, если веб-сервер настроен правильно, статический файл JS будет загружен только один раз, и вам не придется беспокоиться о кэшировании.
Вы даже можете использовать один и тот же URL-адрес JavaScript на всех 5 сайтах.