gpt4 book ai didi

PHP:html 整洁修复字符串:使其不包含 中的所有内容

转载 作者:行者123 更新时间:2023-12-03 19:00:42 26 4
gpt4 key购买 nike

使用以下代码:

$tidy = new tidy();
$clean = $tidy->repairString("<p>Hello</p>");

这将字符串包裹在整个恶作剧中:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title></title>
</head>
<body>
<p>Hello</p>
</body>
</html>

因为我在“描述”字段上使用它,不时包含一些 html 标签,我只想用它来修复字符串中的异常,例如未关闭的元素,关闭但未打开的元素和依此类推,不要像这样将其封装为完整的 html 文档。

如果字符串根本不包含任何 html,它应该只返回输入。如果它像上面的例子一样包含 html,它应该修复任何需要修复的东西,(在这个例子中什么都没有)而不是将它包含在一个完整的文档中。

有谁知道如何让 HTML Tidy 不像这样包裹它吗?

最佳答案

我遇到了同样的问题。但是在整洁的文档中找到了它。如果您添加 'show-body-only' => true 它将不会显示完整的 html 标题等。

$tidy = new tidy();
$input = "<p>A paragraph with <b>bold<b> text";
$clean = $tidy->repairString($input,array('show-body-only' => true));
echo $clean;

将显示:<p>A paragraph with <b>bold</b> text</p>

关于PHP:html 整洁修复字符串:使其不包含 <html> 中的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28570604/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com