首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Simplehtmldom解析<pre>但得到错误

Simplehtmldom解析<pre>但得到错误
EN

Stack Overflow用户
提问于 2014-08-27 02:17:13
回答 2查看 111关注 0票数 1

我在网站目标中找到了这样的代码

http://lufy.byethost6.com/tes.html

并使用这些代码来解析它

代码语言:javascript
复制
<?php 
include('simple_html_dom.php');
$html = new simple_html_dom();
$html = file_get_html('http://lufy.byethost6.com/tes.html');
$ret = $html->find('pre',0);
echo $ret;
?>

当我看到结果时,它变成了这样的一行

代码语言:javascript
复制
  title goes here    Intro : Gm Cm           Gm Cm       Gm                                  Cm  lyrics, lyrics, lyrics, lyrics, lyrics, lyrics,     Gm                   Cm  lyrics, lyrics, lyrics, lyrics, lyrics, lyrics 

我希望结果和目标站点看起来一样

代码语言:javascript
复制
title goes here

Intro : Gm Cm 
        Gm Cm 


Gm                                  Cm
lyrics, lyrics, lyrics, lyrics, lyrics, lyrics, 
  Gm                   Cm
lyrics, lyrics, lyrics, lyrics, lyrics, lyrics

有可能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-27 02:27:38

您需要将标志$stripRN设置为false,因为默认情况下,换行标记将被去掉。改为:

代码语言:javascript
复制
$html = file_get_html('http://lufy.byethost6.com/tes.html', $use_include_path = false, $context=null, $offset = -1, $maxLen=-1, $lowercase = true, $forceTagsClosed=true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN=false, $defaultBRText=DEFAULT_BR_TEXT);
票数 0
EN

Stack Overflow用户

发布于 2014-08-27 02:27:29

我觉得你需要用

代码语言:javascript
复制
echo $ret->outertext;

请参阅api.htm

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25517946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档