Проверка HTML, созданного php - PullRequest
0 голосов
/ 23 октября 2009

Я новичок в веб-разработке, поэтому, чтобы убедиться, что я пишу хороший код, я использовал инструменты проверки w3.org. В настоящее время я работаю над проектом, в котором я генерирую большую часть моего html с помощью функций php, и я хотел бы проверить html, но w3.org не поддерживает это. Единственный способ, который я нашел, это сделать мой код, просмотреть исходный код и проверить его, но это неуклюжий, трудоемкий процесс, который только приближается к валидации, так как он по-разному отображается в разных ситуациях. Есть предложения?

Спасибо

Rebecca

Ответы [ 8 ]

4 голосов
/ 23 октября 2009

Вы можете использовать Html Validator дополнение для FireFox.

4 голосов
/ 23 октября 2009

Tidy Project:

http://tidy.sourceforge.net/

http://www.w3.org/People/Raggett/tidy/

Удачи.

Редактировать -

Чтобы было ясно, с Tidy вы можете быть достаточно уверены, что вывод вашего скрипта действителен в соответствии с заданным стандартом.

1 голос
/ 23 октября 2009

Различные инструменты разработчика в основных браузерах помогут вам проверить HTML-код, который выдает ваш скрипт.

  • IE6 / 7 - вы можете установить панель инструментов разработчика IE
  • IE8 имеет встроенную панель инструментов
  • FireFox - вы можете получить панель инструментов веб-разработчика в качестве дополнения

Я думаю, что в Opera также есть некоторые встроенные инструменты, но, откровенно говоря, я использую Opera только для тестирования после того, как я собрал Fx и IE.

0 голосов
/ 13 сентября 2013

Opera 12 хороша для проверки сгенерированных страниц, просто перейдите на страницу, затем щелкните правой кнопкой мыши и подтвердите. это все, так легко, что пугает.

0 голосов
/ 23 мая 2013

Шаг 1. Запустите PHP, чтобы сгенерировать HTML, с помощью команды, подобной этой:

php index.php > index.html

Убедитесь, что в системной переменной PATH указано php.

Шаг 2. Проверьте этот index.html с помощью обычных инструментов проверки html.

0 голосов
/ 07 октября 2010

Альтернативный подход: прямой ввод автостопом в валидатор W3C:

(Я также сталкиваюсь с проблемой, что мой промежуточный сервер должен быть в сети, чтобы позволить легко проверить здесь ссылку ...)

Прямой ввод в валидатор w3c отправляет форму. Или другими словами: фактическая страница проверки получает запрос POST.

Так как насчёт: создайте ссылку (т. Е. В нижнем колонтитуле), которая ведет к submitForValidation.php В этом php-файле:

  • захватите URL Referer, с которого вы только что пришли (через ваш локальный сервер)
  • отправить как POST на страницу W3C

Пока не сделано, но, вероятно, скоро это осуществится.

0 голосов
/ 24 октября 2009

Попробуйте это, панель инструментов Web Developer 1.1.8.

Этот ad-don работает великолепно, вы можете проверить локально, например:

Проверка локального CSS

Проверка локального HTLM

если у вас нет доступа к какому-либо внешнему веб-серверу или даже если у вас есть доступ к нему.

Кроме того, установка проста, и для проверки заданной страницы все, что вам нужно сделать, - это щелкнуть правой кнопкой мыши Инструменты, и появится целый ряд параметров проверки.

https://addons.mozilla.org/en-US/firefox/addon/60

0 голосов
/ 23 октября 2009

Инструменты проверки не будут заботиться о php, поэтому, если ваш php «плохой», он не будет заботиться. Он проверяет только html на краткость и правильность вложения в тип документа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...