![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Loncaster |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 106 Регистрация: 8.8.2006 Репутация: нет Всего: нет |
Собственно каким образом можно определить, что файл является html либо xml файлом, ну и либо ни тем ни другим соответсвенно?
--------------------
Ще не вмерла Україна... |
|||
|
||||
BuShaRt |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: нет Всего: 6 |
примерно так
|
|||
|
||||
flashaa |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: 1 Всего: 25 |
Если я переименую XML в HTML и закачаю, тогда эта проверка ничего не поймет. Вообще вопрос актуальный. Можно проверить mime-type(в параметрах закаченного файла). $_FILES['type'] = 'text/html' для HTML и 'text/xml' для XML соответственно. Откуда берется mime-type, не знаю, может быть по расширению и строится. Ну а вообще HTML может являться одновременно и XML. Взять хотя бы код этой страницы:
Является и HTML и XML одновременно. Проверить на XML можно, провалидировав его содержимое на стандарт XML.
Ну а HTML сам по себе почти безконтрольный. Так что тут алгоритм должен отталкиваться от четкого, понимания, что такое HTML(для данной задачи), иначе таких алгоритмов можно придумать очень много: можно искать тег html, можно просто искать теги и тд и тп. |
||||
|
|||||
BuShaRt |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1391 Регистрация: 29.6.2006 Репутация: нет Всего: 6 |
flashaa,
А если не переименовывать? В таком случае надо првоерять есть ли отличные от HTML тегов элименты в документе, если есть, то это не HTML |
|||
|
||||
flashaa |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 7.3.2006 Репутация: 1 Всего: 25 |
|
|||
|
||||
SelenIT |
|
|||
![]() баг форума ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3996 Регистрация: 17.10.2006 Где: Pale Blue Dot Репутация: 2 Всего: 401 |
-------------------- Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму! |
|||
|
||||
Endeveit |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 100 Регистрация: 2.6.2006 Репутация: 1 Всего: 7 |
||||
|
||||
Alex13 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 280 Регистрация: 30.12.2005 Где: Новосибирск Репутация: нет Всего: 1 |
Loncaster, если не ошибаюсь, в правильном XML документе должен быть тег
Это сообщение отредактировал(а) Alex13 - 10.11.2007, 11:02 -------------------- Самая страшная ошибка - это ошибка, не имеющая явных причин и конкретных последствий. Антисоциальный блог. |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Для профи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |