提取存储在 PHP 变量中的大型 HTML 代码块的特定部分
我有一个幻灯片的嵌入代码,如下所示。整个 html 存储在变量 $embed_code
中。
我用 PHP 打印这段代码。现在我想要这个 HTML 字符串的一段代码。
代码写在下面。我只想要
$embed_code = '
<div style="width:425px" id="__ss_617490"><strong style="display:block;
margin:12px 0 4px"><a href="http://www.slideshare.net/al.capone/funny-beer-babies-
enginnering-rev-2-presentation" title="Funny beer babies enginnering rev.
2">Funny beer babies enginnering rev. 2</a></strong>
<object id="__sse617490"
width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com
/swf/ssplayer2.swf?doc=becoming-an-engineer-1222340701618958-9&stripped_title=funny-
beer-babies-enginnering-rev-2-presentation&userName=al.capone" /><param
name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/>
<embed name="__sse617490" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=
becoming-an-engineer-1222340701618958-9&stripped_title=funny-beer-babies-enginnering-
rev-2-presentation& userName=al.capone" type="application/x-shockwave-flash"
allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed>
</object>
<div style="padding:5px 0 12px">View more<a href="http://www.slideshare.net
/"> presentations</a> from <a href="http://www.slideshare.net/al.capone">
al.capone</a>.</div></div>';
现在我只想要这个字符串从 这整个 HTML 是动态生成的,所以请给我任何想法 ?
我该如何做到这一点? 有没有可以提取任何标签之间的 html 的 PHP 函数
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 DOMDocument 类。
http://www.php.net/dom
Use the DOMDocument classes.
http://www.php.net/dom
我喜欢使用 PHPQuery 通过 PHP 解析和提取 HTML 中的数据。它使用 jQuery 的简单 CSS 样式选择器来遍历代码。
所以它会是:
I like using PHPQuery to parse and extract data from HTML with PHP. It uses jQuerys simple CSS style selectors for traversing the code.
So it would be:
您可以使用正则表达式来解析和提取它:
You could just use a regex to parse and extract it: