#php #authentication #xhtml
#php #аутентификация #xhtml
Вопрос:
У меня есть простой index.php файл, который проверяет аутентификацию пользователя, и если все в порядке, включает index.html файл с пользовательской галереей:
<?php
if(!user_is_authenticated()) {
header("location: http://someloginsite");
}
include("index.html");
?>
У меня проблема с xhtml1-strict.dtd index.html объявление — если включенный HTML-файл объявлен, как указано, я получаю следующую ошибку:
Parse error: syntax error, unexpected T_STRING in /var/www/.../index.html on line 1
Со всеми другими объявлениями это работает нормально… Чего мне не хватает?
Комментарии:
1. Что это такое,
if(!user_is_authenticated) {
не должно ли быть$
или()
, если это функция2. Привет, извините, у вас, конечно, есть (), я перепечатал его неправильно… Сама функция отлично работает со всеми другими объявлениями… Спасибо
Ответ №1:
Ваша проблема заключается в объявлении xml
<?xml version="1.0" encoding="UTF-8"?>
^^ <-- here
Это похоже на php. Либо отключите короткие теги, либо повторите объявление
echo '<?xml version="1.0" encoding="UTF-8"?>';