PHP解析HTML字符串的方式

标签 php html rss simplepie

我有一个 php 字符串,其中包含我从 RSS 提要中检索的以下 HTML。我正在使用简单的饼图,但找不到任何其他方法来拆分它从 <description> 获得的这两个数据集。 .如果有人知道在简单的馅饼中选择 child 的方法,那就太好了。

<div style="example"><div style="example"><img title="example" alt="example" src="example.jpg"/></div><div style="example">EXAMPLE TEXT</div></div>

to:

$image = '<img title="example" alt="example" src="example.jpg">';
$description = 'EXAMPLE TEXT';

最佳答案

$received_str = 'Your received html';

$html = str_get_html($received_str);

//Image tag
$img_tag = $html->find("img", 0)->outertext;

//Example Text
$example_text = $html->find('div[style=example]', 0)->last_child()->innertext;

参见此处:http://simplehtmldom.sourceforge.net/manual.htm

关于PHP解析HTML字符串的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6083076/

相关文章:

php - 在 PHP 中从数据库构造外部类

php - 限制从数据库返回的结果

html - 填充 float 元素

xslt - 防止 <cite> 标 checkout 现在 RSS Feed 中

PHP MYSQL RSS FEED 限制问题

php - 连接 2 个表 : CodeIgniter

javascript - 更改 AmCharts 股票图表中图形的颜色

jquery - 单击以选择和取消选择单个下拉菜单,就像在 bootstrap-select 中选择多个一样

javascript - 日期格式传入 RSS 提要最佳实践

php - 允许用户/管理员自行更新内容管理