0

私はyoutubeから単純なoembedURLを解析し、それらをxhtmlに変換していますが、一部のhtmlは正しく整理されていません(私はそう信じています)。有効なxhtmlはallowFullScreen="true"?????である必要があります。これが正しければ、それを行う整頓されたモジュールはありますか?「浄化装置」ルートに行かなければなりませんか?

YouTubeからの入力:

<iframe allowfullscreen ... ></iframe>

整理後の最終出力:

<iframe allowfullscreen="" ...></iframe>

PHP Tidy:

$tidy                   =  new \tidy();
$config             =  array(
    'show-body-only'   => true,
    'char-encoding'    => 'utf8'
);
$output = $tidy -> repairString($data['html'], $config, 'UTF8');
4

1 に答える 1

1

属性を定義するXHTML仕様を知りませんallowfullscreen。これは、tidyが属性をブール属性として認識しない理由を説明します。

ブール属性の場合、そのtrue値は有効ではありません。名前と値は同じ文字列になります。

于 2013-01-19T23:59:25.580 に答える