Я изучаю веб-разработку, и книга, которую я изучаю, использует php–теги в html-файлах, но они не работают для меня, вот моя заголовочная страница:
<!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title><?php echo $page_title; ?></title> <style type="text/css" media="all">@import "./includes/layout.css";</style> </head> <body> <a href="index.php" class="logo"> <img src="Includes/Images/NameIconSplash.png" /></a> <div id="wrapper"> <div id="content"> <div id="news"> <div id="nav"> <ul> // Tags don't work here <?php if ( (isset($_COOKIE['user_id'])) && (!strpos($_SERVER['PHP_SELF'], 'logout.php')) ) { echo '<li><a href="logout.php"> Logout</a></li>' } else { echo '<li><a href="login.php"> Login</a></li>' echo '<li><a href="register.php"> Register</a></li>' } ?> </ul> </div>
PHP-код – это обычный черный текст, но он распознает HTML-код в тегах php. Кто-нибудь знает, почему он их не узнает?
Заранее спасибо.
Пожалуйста, измените расширение файла с .html на .php
Веб-серверы настроены на обнаружение типа файла, просматривая расширение. По умолчанию он будет маршрутизировать файлы .php через интерпретатор PHP, а файлы .html будут переданы непосредственно конечному пользователю. Вы можете настроить это поведение через конфигурационный файл сервера или локальный файл .htaccess для отдельного веб-каталога.
RemoveHandler .html .htm AddType application/x-httpd-php .php .htm .html
Сделайте это, если вы действительно не хотите сохранять ваши файлы как .php
. Или сохранение ваших файлов с помощью .php делает работу
Если вы хотите использовать PHP-код, вы должны использовать расширение .php, поэтому измените расширение на .php.