我正在尝试使用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>
如果我关闭“仅显示正文”,您会看到脚本在头部:
<!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 移动脚本标签show-body-only
?