(Я использую Wamp64) У меня есть простой файл PHP, но когда я меняю расширение .php на .html, страница отображается неправильно. Это мой файл PHP:
<!DOCTYPE html>
<?php
require ('steamauth/steamauth.php');
?>
<html>
<head>
<title>page</title>
</head>
<body>
<?php
if (!isset($_SESSION['steamid'])) {
echo "welcome guest! please login<br><br>";
loginbutton();
} else {
include ('steamauth/userInfo.php');
echo "Welcome back " . $steamprofile['personaname'] . "</br>";
echo "here is your avatar: </br>" . '<img src = "'.$steamprofile['avatarfull'].'" title = "" alt = "" /><br>';
logoutbutton();
}
?>
</body>
</html>
А это моя страница (с расширением .html): html-страница
Значит, невозможно включить php-код в html-файлы?
Файлы php являются «генераторами» html, поэтому невозможно выполнить обратное преобразование html в php, а затем использовать код php в «файле html».
Зачем возиться с этим? Зачем нужно расширение html?
Потому что с NodeJS, когда я пытаюсь отправить файл .PHP и открывать веб-страницу, я заставляю меня загрузить файл php, вместо того, чтобы показывать его мне ... Спасибо :)






То, что вы пытаетесь, невозможно. PHP интерпретируется процессором, который запускает код и структуры и выводит обработанный код на вашу страницу.
Итак, я думаю, что вы пытаетесь переписать URL-адрес с «.html» на «.php». Итак, у вас есть расширение html в вашем URL-адресе, но вы отправляете его в файл php. Без расширения php ваш интерпретатор работать не будет.
Другая возможность состоит в том, что вы измените расширение файла для php и включите расширение html, но это не очень распространено.
В файле
.htmlоператоры php - это только текст, и браузер распечатывает их