0

嗨,我想做以下事情:

$string_foo = "Hello world!";

if (is_not_fully_html( $string_foo )) {

   $show = "<!doctype><html><head></head><body>{$string_foo}</body></html>";

}

$dom = new DOMDocument();
$dom->loadHTML( $show );

echo $dom->saveHTML();

但是,如果$string_foo是:

$string_foo = "<html>Hello world!</html>";

或者

$string_foo = "<body>Hello world!</body>";

或者

$string_foo = "<head></head><body>Hello world!</body>";

或者

$string_foo = "<head></head>Hello world!";

或者

$string_foo = "<body>Hello world!";

¿ $show = ......................... {$string_foo} ...... 如何返回格式良好的 HTML?

4

2 回答 2

0

有一个名为PHP Simple HTML Dom Parser 的库。它工作得很好,它绝对可以帮助您验证 HTML。

PHP 简单的 HTML DOM 解析器

于 2013-02-18T07:13:05.810 回答
0

尝试这个

KvzHTML 库

教程

使用 PHP 生成 HTML

于 2013-02-18T07:54:22.140 回答