我正在使用 PHP 简单的 html dom 来编辑一些 html 文件。问题是当我保存时,它会删除所有回车符。我怎样才能保存它们?谢谢
问问题
901 次
1 回答
7
API 文档没有显示它们,但是file_get_html
函数str_get_html
有一堆额外的有趣参数,只需打开simple_html_dom.php
:
function file_get_html(
$url, $use_include_path = false, $context=null, $offset = -1,
$maxLen=-1,
$lowercase = true,
$forceTagsClosed=true,
$target_charset = DEFAULT_TARGET_CHARSET,
$stripRN=true,
$defaultBRText=DEFAULT_BR_TEXT)
function str_get_html(
$str,
$lowercase=true,
$forceTagsClosed=true,
$target_charset = DEFAULT_TARGET_CHARSET,
$stripRN=true,
$defaultBRText=DEFAULT_BR_TEXT)
也许你可以设置$stripRN
为 false,否则会这样做simple_html_dom->prepare()
:
//before we save the string as the doc... strip out the \r \n's if we are told to.
if ($stripRN) {
$str = str_replace("\r", " ", $str);
$str = str_replace("\n", " ", $str);
}
于 2012-07-03T06:54:49.173 回答