获取所有img标记并添加<a href=""> between</a>

时间:2014-10-29 19:51:44

标签: php dom drupal simple-html-dom

我想从drupal网站获取所有img代码,然后在其间添加a tag

我尝试以下方法:

 $html_img = new simple_html_dom();
  // Load HTML from a string.
 $html_img->load($node->body[LANGUAGE_NONE][0]['value']);
  // Remove all plain text fragments.
  foreach ($html_img->find('img') as $e ) {
    $e = "<a href='$node_url'>$e</a>";
  }

使用上面的代码我从drupal中获取所有img标记,但$e = "<a href='$node_url'>$e</a>";没有链接到img标记。

1 个答案:

答案 0 :(得分:2)

$dom = new DOMDocument;
$dom->loadXML($xml);
$images = $dom->getElementsByTagName('img');
foreach ($images as $img) {
    echo "<a href='#'>$img</a>";
}

DomDocument

是谷歌的第一个结果。