HTML Validator (uses checker.html5.org as backend)
- author Espen Hovlandsdal
- copyright Copyright (c) Espen Hovlandsdal
- license http://www.opensource.org/licenses/mit-license MIT License
-
link
https://github.
com/rexxars/html-validator
Constants |
public HtmlValidator\Validator ::CHARSET_BIG5 = 'Big5' |
public HtmlValidator\Validator ::CHARSET_BIG5_HKSCS = 'Big5-HKSCS' |
public HtmlValidator\Validator ::CHARSET_EUC_JP = 'EUC-JP' |
public HtmlValidator\Validator ::CHARSET_EUC_KR = 'EUC-KR' |
public HtmlValidator\Validator ::CHARSET_GB18030 = 'GB18030' |
public HtmlValidator\Validator ::CHARSET_GBK = 'GBK' |
public HtmlValidator\Validator ::CHARSET_ISO_2022_JP = 'ISO-2022-JP' |
public HtmlValidator\Validator ::CHARSET_ISO_2022_KR = 'ISO-2022-KR' |
public HtmlValidator\Validator ::CHARSET_ISO_8859_1 = 'ISO-8859-1' |
public HtmlValidator\Validator ::CHARSET_ISO_8859_13 = 'ISO-8859-13' |
public HtmlValidator\Validator ::CHARSET_ISO_8859_15 = 'ISO-8859-15' |
public HtmlValidator\Validator ::CHARSET_ISO_8859_2 = 'ISO-8859-2' |
public HtmlValidator\Validator ::CHARSET_ISO_8859_3 = 'ISO-8859-3' |
public HtmlValidator\Validator ::CHARSET_ISO_8859_4 = 'ISO-8859-4' |
public HtmlValidator\Validator ::CHARSET_ISO_8859_5 = 'ISO-8859-5' |
public HtmlValidator\Validator ::CHARSET_ISO_8859_6 = 'ISO-8859-6' |
public HtmlValidator\Validator ::CHARSET_ISO_8859_7 = 'ISO-8859-7' |
public HtmlValidator\Validator ::CHARSET_ISO_8859_8 = 'ISO-8859-8' |
public HtmlValidator\Validator ::CHARSET_ISO_8859_9 = 'ISO-8859-9' |
public HtmlValidator\Validator ::CHARSET_KOI8_R = 'KOI8-R' |
public HtmlValidator\Validator ::CHARSET_SHIFT_JIS = 'Shift_JIS' |
public HtmlValidator\Validator ::CHARSET_TIS_620 = 'TIS-620' |
public HtmlValidator\Validator ::CHARSET_UTF_16 = 'UTF-16' |
public
HtmlValidator\Validator
::CHARSET_UTF_8
=
'UTF-8'
Characters sets
|
public HtmlValidator\Validator ::CHARSET_WINDOWS_1250 = 'Windows-1250' |
public HtmlValidator\Validator ::CHARSET_WINDOWS_1251 = 'Windows-1251' |
public HtmlValidator\Validator ::CHARSET_WINDOWS_1252 = 'Windows-1252' |
public HtmlValidator\Validator ::CHARSET_WINDOWS_1253 = 'Windows-1253' |
public HtmlValidator\Validator ::CHARSET_WINDOWS_1254 = 'Windows-1254' |
public HtmlValidator\Validator ::CHARSET_WINDOWS_1255 = 'Windows-1255' |
public HtmlValidator\Validator ::CHARSET_WINDOWS_1256 = 'Windows-1256' |
public HtmlValidator\Validator ::CHARSET_WINDOWS_1257 = 'Windows-1257' |
public HtmlValidator\Validator ::CHARSET_WINDOWS_1258 = 'Windows-1258' |
public
HtmlValidator\Validator
::DEFAULT_VALIDATOR_URL
=
'https://validator.nu'
Default validator URL
|
public HtmlValidator\Validator ::PARSER_HTML = 'html' |
public HtmlValidator\Validator ::PARSER_HTML4 = 'html4' |
public HtmlValidator\Validator ::PARSER_HTML4TR = 'html4tr' |
public HtmlValidator\Validator ::PARSER_HTML5 = 'html5' |
public
HtmlValidator\Validator
::PARSER_XML
=
'xml'
Parser constants
|
public HtmlValidator\Validator ::PARSER_XMLDTD = 'xmldtd' |
Methods |
public
__construct
(
$validatorUrl
=
'https://validator.nu'
,
$parser
=
'html5'
) Constructs a new validator instance
|
public
getCharset
() Get the charset to report to the validator
|
public
getParser
() Get the set parser type
|
public
setCharset
(
$charset
) |
public
setHttpClient
(
$httpClient
) |
public
setParser
(
$parser
) Set parser to use for the given markup
|
public
validate
(
$document
,
$charset
=
NULL
) Validate a complete document (including DOCTYPE)
|
public
validateDocument
(
$document
,
$charset
=
NULL
) Validate a complete document (including DOCTYPE)
|
public
validateNodes
(
$nodes
,
$charset
=
NULL
) Validates a chunk of HTML/XML. A surrounding document will be
NOTE: Use validateDocument() whenever possible.
|
public
validateUrl
(
$url
,
$options
=
[
]
) |
Properties |
private
$defaultCharset
Default charset to report to the validator
|
private
$httpClient
Holds the HTTP client used to communicate with the API
|
private
$nodeWrapper
|
private
$parser
Parser to use for validating
|
Methods |
private
getContentTypeString
(
$mimeType
,
$charset
) Get a string usable for the Content-Type header,
|
private
getMimeTypeForParser
(
$parser
) Get the correct mime-type for the given parser
|