PHP - это серверный язык программирования, который используется вместе с HTML для улучшения функций веб-сайта. Его можно использовать для добавления экрана входа в систему или опроса, перенаправления посетителей, создания календаря, отправки и получения файлов cookie и многого другого. Если ваш веб-сайт уже опубликован в Интернете, вам нужно немного изменить его, чтобы использовать код PHP со страницей.
При доступе к веб-странице сервер проверяет расширение, чтобы узнать, как обрабатывать страницу. Вообще говоря, если он видит файл .htm или .html, он отправляет его прямо в браузер, потому что ему нечего обрабатывать на сервере. Если он видит расширение .php, он знает, что ему необходимо выполнить соответствующий код, прежде чем передавать его в браузер.
Процесс
Вы нашли идеальный сценарий и хотите запустить его на своем веб-сайте, но для его работы необходимо включить PHP на свою страницу. Вы можете просто переименовать свои страницы в yourpage.php вместо yourpage.html, но у вас уже могут быть входящие ссылки или рейтинг в поисковых системах, поэтому вы не хотите менять имя файла. Что тогда можно сделать?
Если вы все равно создаете новый файл, вы можете использовать .php, но способ выполнить PHP на странице .html - это изменить файл .htaccess. Этот файл может быть скрытым, поэтому в зависимости от вашей программы FTP вам может потребоваться изменить некоторые настройки, чтобы его увидеть. Тогда вам просто нужно добавить эту строку для .html:
AddType application/x-httpd-php .html
или для .htm:
AddType application/x-httpd-php .htm
Если вы планируете включать PHP только на одной странице, лучше настроить его следующим образом:
<Files yourpage.html> AddType application/x-httpd-php .html </Files>
Этот код делает исполняемый файл PHP только в файле yourpage.html, а не на всех ваших HTML-страницах.
Ловушки
- Если у вас есть файл .htaccess, добавьте в него предоставленный код, не перезаписывайте его, иначе другие настройки могут перестать работать. Всегда будьте осторожны при работе с файлом .htaccess и спрашивайте своего хостера, если вам нужна помощь.
- Все, что есть в ваших файлах .html, начинается с <? теперь будет выполняться как PHP, поэтому, если он находится в вашем файле по какой-либо другой причине (например, как тег XML), вам необходимо повторить эти строки, чтобы предотвратить ошибки. Например, используйте: <?php echo '<?xml version="1.0" encoding="IUTF-8"?>'; ?>