【问题标题】:php scrape but no newline from htmlphp抓取但html没有换行符
【发布时间】:2011-12-29 08:28:58
【问题描述】:

在 html 中会显示以下内容:

<pre>
I am using stackoverflow
I like stackoverflow
Stackoverflow is cool!
</pre>

当我使用 php 抓取该内容时,它会在 mysql db 中显示以下内容:

I am using stackoverflow I like stackoverflow Stackoverflow is cool!

它将显示在一行中并且没有任何字符串 /n 或 /r 并且希望它在 mysql db 中显示正确的间距/换行符。很高兴知道如何验证每一步是否有换行符并从 html 到 string,然后从 string 到 mysql。

【问题讨论】:

  • 如何进行抓取? “验证每一步是否有换行符并从 html 到 string,然后从 string 到 mysql,这将是很棒的。”对我来说,这听起来是一个很好的程序来找到问题,结果如何?
  • 通过使用 simpleHtmlDom 并通过 URL 卷曲。其实我想知道如何通过这些。

标签: php mysql newline scrape scraper


【解决方案1】:

pre 标签正在做所有的对齐、间距和新行添加。一种解决方案是将数据与 pre 标签打开和关闭一起保存在数据库中。 我没有自己检查过。请告诉我它是否有效,否则我会进一步考虑

【讨论】:

  • 怎么保存pre标签的开和关呢?我似乎只抓取
     中的内容。如果内容中有一个打开和关闭的前置标签,mysql db也能换行吗?
  • 实际上我不想存储 pre 标签,我只需要确保我从源代码中获取 html 并保留换行符,因为那里存在但我只是没有看到它们。所以我的问题是如何为这些存储换行符字符串,甚至让它在mysql中显示内容的方式与在浏览器中显示html的方式相同。
猜你喜欢
  • 2011-05-03
  • 2011-12-21
  • 2022-08-19
  • 2018-07-30
  • 1970-01-01
  • 1970-01-01
  • 2015-01-12
  • 2019-01-13
  • 1970-01-01
相关资源
最近更新 更多