TidyとPHPを使用してHTML文字列をクリーンアップしてHTML5ドキュメントを作成しようとしていますが、HTML3.2ドキュメントを作成しています。見てのとおり、私はConfig: missing or malformed argument for option: doctype
エラーが発生しています。私はCentOSに6とApache 2.2とPHPのバージョン5.5.35を操作しています、とphp_info()
は、次のことを示していますTidyを使用してPHPでHTML5ドキュメントを検証する
tidy
Tidy support enabled
libTidy Release 14 June 2007
Extension Version 2.0 ($Id: e066a98a414c7f79f89f697c19c4336c61bc617b $)
Directive Local Value Master Value
tidy.clean_output no value no value
tidy.default_config no value no value
どのように私は、HTML5の文書を作成するのですか?以下は私の試みです:
<?php
$html = <<<EOD
<p>Hello</p>
<div>
<p data-customattribute="will be an error">bla</p>
<p>bla</p>
</div>
<div>
<p>Hi there!</p>
<div>
<p>Opps, a mistake</px>
</div>
</div>
EOD;
$html="<!DOCTYPE HTML><html><head><title></title></head><body>$html</body></html>";
echo($html."\n\n");
$config = array(
'indent' => true,
'indent-spaces' => 4,
'doctype' => '<!DOCTYPE HTML>',
);
$tidy = new tidy;
$tidy->parseString($html, $config, 'utf8');
$tidy->cleanRepair();
print_r($tidy);
OUTPUTのTidyの
ありがとうDekel、私はちょっと見た後、私はきれいな7歳のバージョンがあった。ああ、自分のバージョンをコンパイルしてください。喜び! – user1032531