RomanShan90Когда через сервер открываешь скрипт, сервер его выполняет и результат выполнения передаёт в браузер, который и выводит эти данные, уже размечая всё правильно.
а в чем разница между открытия с диска и локал хостом?
Когда с диска открываешь файл, он открывается как обычный текстовый файл, к которому браузер не применяет никаких операций по разметке.