我有一个包含HTML标记的字符串,我希望在这些标记出现时剪切该字符串的切片:
<br>
<img>
<ifram>
这将清楚你想做什么。假设我有一个包含HTML标记的字符串是:
<b>hello this image </b><br><img src="https://www.example.com/abc.png">
is awesome<br><iframe src="http://www.youtube.com/embed/ozt0" width="300" height="150"></iframe>awesome!
我想从上面的字符串中提供这样的JSON输出:
{
"text1" : "<b>hello this image </b>",
"img" : "https://www.example.com/abc.png",
"iframe" : "http://www.youtube.com/embed/ozt0",
"text2" : "awesome!"
}
数据输出可能会根据字符串进行随机播放,可能包含3-9个图像或2-4个 iframe 20-50 文本
或任何其他方式做类似的事情。提前谢谢。
答案 0 :(得分:2)
我要做的是使用DOMDocument加载字符串,然后使用$ dom-&gt; getElementsByTagName或XPATH过滤任何元素/文本节点并以此方式获取内容。