Типичным сценарием является размещение HTML, JavaScript и PHP (или какого-либо другого серверного языка / технологии программирования) на сервере. Затем вы получите доступ к веб-сайту с помощью веб-браузера с другого компьютера. Опять же, это типичный сценарий. Все эти компоненты могут существовать на одном компьютере.
В мире открытых ресурсов самый популярный веб-сервер называется Apache. Существует модуль для Apache (называемый mod_php), который интерпретирует код PHP, выполняет его и возвращает его вывод. (Модули существуют для других языков программирования, но я не буду вдаваться в подробности.)
Есть два основных подхода к тому, что вы хотели бы достичь, оба имеют свои плюсы и минусы.
1) Настройте mod_php для интерпретации файлов * .js, как если бы они были файлами PHP.
2) Создайте свои файлы JavaScript как файлы PHP. Это так же, как HTML подается из файлов PHP. Код PHP может быть смешан с HTML в том же файле. Тег <?php ... ?>
указывает код PHP, который должен интерпретироваться mod_php. Все остальное просто отправляется в браузер как вывод.
Вот очень простой пример очень простой HTML-страницы с PHP, используемым для предоставления содержимого тега <title>
:
<html>
<head>
<title>
<?php echo 'Hello world'; ?>
</title>
</head>
<body>
</body>
</html>
Это может появиться в файле PHP на сервере. В браузере полученный HTML-источник будет выглядеть следующим образом. (То есть, если вы сделали «просмотр источника» на странице. Сама страница выглядела бы пустой, а строка заголовка содержала бы слова: Hello world.)
<html>
<head>
<title>
Hello world
</title>
</head>
<body>
</body>
</html>
Это также можно сделать с помощью JavaScript вместо HTML. Важно помнить, что существует два вида этого файла. Во-первых, это то, что вы видите, глядя на необработанный файл. Другой - как этот файл выглядит после того, как PHP был выполнен и вывод возвращен в браузер. По сути, вы комбинируете выходные данные из PHP с HTML / JavaScript, чтобы сформировать окончательный вывод, который отправляется в браузер для отображения.