DOMDocument:查找div,获取内容并在没有div的情况下打印
我想使用 DOMDocument 或其他建议的方法在 wordpess 中执行以下操作:
我将此 html 保存在变量中:
<div id="gallery-3232" class="gallery gallery-3232">
<li><a href=""><img src="" alt="" /></li>
<li><a href=""><img src="" alt="" /></li>
<li><a href=""><img src="" alt="" /></li>
<li><a href=""><img src="" alt="" /></li>
</div>
我想最终得到一个包含该变量的变量:
<li><a href=""><img src="" alt="" /></li>
<li><a href=""><img src="" alt="" /></li>
<li><a href=""><img src="" alt="" /></li>
<li><a href=""><img src="" alt="" /></li>
我怎样才能做到这一点但没有 javascript。配合PHP的使用。
谢谢你
I would like to use DOMDocument or another proposed method to do the following in wordpess:
I have this html saved in a variable:
<div id="gallery-3232" class="gallery gallery-3232">
<li><a href=""><img src="" alt="" /></li>
<li><a href=""><img src="" alt="" /></li>
<li><a href=""><img src="" alt="" /></li>
<li><a href=""><img src="" alt="" /></li>
</div>
And I would like to end up with a variable containing that:
<li><a href=""><img src="" alt="" /></li>
<li><a href=""><img src="" alt="" /></li>
<li><a href=""><img src="" alt="" /></li>
<li><a href=""><img src="" alt="" /></li>
How can I do this but without javascript. With the use of PHP.
Thabnk you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我刚刚测试了这个,我认为这就是你所需要的。基本上将 HTML 加载到 DOMDocument 中,通过 ID 获取所需的元素,然后迭代其子节点并输出:
I just tested this, I think it's what you require. Basically load the HTML into a DOMDocument, get the element you need by ID and then iterate through its child nodes and output:
这是使用正则表达式的一种快速而肮脏的方法:
注意:就像我说的,这是一种快速而肮脏的方法。如果你确定你的输入 - 使用这个。但是,如果您要过滤不确定的输入,最好正确解析它。
Here's a quick and dirty way using a regex:
Note: like I said, this is a quick and dirty way. If you're sure of your input - use this. However, if you are filtering uncertain input, you'd be better off parsing it properly.