我在利用simple_html_dom来解析文档是,想要将其中的换行符替换成<BR> , 结果试了好几次没有成功,但是在原始文档中确实是有换行符的。后来索性把装载进来的文档打印出来,结果发现,装载进来以后换行符0x0a就没有了.

黄聪:simple_html_dom 换行符丢失

于是我跑到simple_html_dom的源码中去看到底怎么回事,原来在调用file_get_html, 后面有一排的缺省参数,其中有一个stripRN,缺省是打开的,也就是说缺省情况下,换行符会被删除,所以装载进来的文档就找不到换行符了。只要把这个参数改为false即可。

例如:

$html = file_get_html( 'http://wphun.com', false, null, -1,-1,true,true,DEFAULT_TARGET_CHARSET, false );


$html = str_get_html( $content, true, true, DEFAULT_TARGET_CHARSET, false );

 

相关文章:

  • 2021-12-20
  • 2021-08-17
  • 2022-01-01
  • 2022-01-25
  • 2021-06-18
  • 2021-10-01
  • 2021-08-18
  • 2021-12-10
猜你喜欢
  • 2021-07-16
  • 2021-07-14
  • 2021-12-08
  • 2022-03-10
  • 2021-09-17
  • 2021-08-21
  • 2021-06-04
相关资源
相似解决方案