show-body-only
asでhtml tidy を実行しようとしていtrue
ますが、インライン スクリプト タグを に移動している<head>
ため、すべてのスクリプトが効果的に削除されます。これが私のプロセスです:
$tidy = new tidy;
$tidy->parseString($str, array('show-body-only'=>true));
$tidy->cleanRepair();
echo $tidy;
どこに$str
ある:
<div id="main">
<script src="foo.js"></script>
</div>
これは以下を出力します:
<div id="main"></div>
「show-body-only」をオフにすると、スクリプトが head にあることがわかります。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<script src="foo.js" type=
"text/javascript">
</script>
<title></title>
</head>
<body>
<div id="main"></div>
</body>
</html>
tidy が script タグを移動するのを防ぐにはどうすればよいshow-body-only
ですか?