我只是好奇为什么会这样:
$config = array('wrap' => 0,'show-body-only' => TRUE,);
$str = '<p>Hello World!';
$tidy = tidy_parse_string($str, $config);
tidy_clean_repair($tidy);
echo (htmlentities($tidy)); //outputs <p>Hello World!</p>
虽然没有:
$config = array('wrap' => 0,'show-body-only' => TRUE,);
$str = 'Hello World!</p>';
$tidy = tidy_parse_string($str, $config);
tidy_clean_repair($tidy);
echo (htmlentities($tidy)); //outputs Hello World!
答案 0 :(得分:3)
我相信如果你把<p>
大多数程序都接受为“直到行尾”,但是如果你放了一个</p>
它就无法匹配它开始的地方而忽视它。
(但我不是百分百肯定)
答案 1 :(得分:1)
tidy_clean_repair()
函数尝试为您修复代码。但当然功能并不完美,无法准确猜出你想在第二个例子中写下什么。所以它可能只是把它撕掉了