【发布时间】:2014-01-28 00:03:11
【问题描述】:
我正在尝试将 div 的内容存储到一个变量中。
例子:
<div class="anything">
<p>We don't know the content of this div</p>
</div>
我想搜索<div class="anything"> 并存储开始标签和结束标签之间的所有内容。
我们还希望避免使用绝对路径名,以便它仅在当前 HTML/PHP 文件中搜索代码所在的 div。
这可以通过 PHP 实现,还是只能通过 JavaScript 实现?
【问题讨论】:
-
class="anything"是 div 独有的吗?还是在一个独有的位置,例如“总是文件中的第一个 div”? -
对于同一页面,需要 Javascript。
-
感谢您的回复,@crayon 暴力:不,我们想用给定的类名捕获所有内容 .. 在 javascript 中我们得到并且可以使用 getElementsByClassName('anything').innerhtml 我想解决这使用 php,因此我们可以将此数据存储到会话或 cookie 并在另一个页面上解析它
-
搜索整个当前文件,就像使用 preg_match 一样
-
好吧,php 中有 DOM 操作类,可以像在 javascript 中那样抓取内容。有 php.net/DOM 或者我喜欢这个,因为它很像 jQuery 语法:simplehtmldom.sourceforge.net 我建议你不要为此使用正则表达式(例如 preg_match)。