如何使用 Simple HTML Dom 获取图像元素旁边的文本?
How to use Simple HTML Dom to get text next to image element?
我正在使用简单 HTML Dom 解析器从 HTML 字符串中获取 img 标签旁边的文本,例如:
HTML
<tr>
<td>
<img alt="Checkbox checked, changed" src="/Images/crd_pgm_RedlineCheckSelected.gif">My TEXT HERE
</td>
</tr>
我试着写了 belo 代码:
<?php
foreach($html->find('img') as $element) {
$plantext = $element->next_sibling()->plaintext;
echo $plantext;
}
?>
但是每次都显示NULL。我怎样才能抓取这段文字?
在 simple_html_dom.php 的评论中声明了这段文字:
Paperg add the text and plaintext to the selectors for the find
syntax. plaintext implies text in the innertext of a node. text
implies that the tag is a text node.
当我将 text
添加到 find
的选择器时,我得到了文本
foreach($html->find('img text') as $element) {
echo $element->plaintext;
}
输出
My TEXT HERE
我正在使用简单 HTML Dom 解析器从 HTML 字符串中获取 img 标签旁边的文本,例如:
HTML
<tr>
<td>
<img alt="Checkbox checked, changed" src="/Images/crd_pgm_RedlineCheckSelected.gif">My TEXT HERE
</td>
</tr>
我试着写了 belo 代码:
<?php
foreach($html->find('img') as $element) {
$plantext = $element->next_sibling()->plaintext;
echo $plantext;
}
?>
但是每次都显示NULL。我怎样才能抓取这段文字?
在 simple_html_dom.php 的评论中声明了这段文字:
Paperg add the text and plaintext to the selectors for the find syntax. plaintext implies text in the innertext of a node. text implies that the tag is a text node.
当我将 text
添加到 find
的选择器时,我得到了文本
foreach($html->find('img text') as $element) {
echo $element->plaintext;
}
输出
My TEXT HERE