PHP:simple_html_dom解析html字符串

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: PHP:simple_html_dom解析html字符串

文档


doc-en: https://github.com/voku/simple_html_dom


安装依赖

composer require voku/simple_html_dom

代码示例


<?php
require __DIR__ . '/../vendor/autoload.php';
use voku\helper\HtmlDomParser;
function replaceImage($html){
    $dom = new HtmlDomParser($html);
    // 查找所有img标签
    $elements = $dom->find('img');
    foreach ($elements as $element){
        // 获取src属性
        $src = $element->getAttribute('src');
        // 设置src属性
        $element->setAttribute('src', 'new-image-url');
    }
    // 返回字符串
    return $dom->html();
}
$str = '<p><img src="image-url"></p>';
echo replaceImage($str);
// <p><img src="new-image-url"></p>
相关文章
|
23天前
|
JavaScript
js 解析 byte数组 成字符串
js 解析 byte数组 成字符串
|
1天前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
3天前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
6天前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
15天前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
7天前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
11天前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
13天前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
9天前
|
XML Web App开发 JavaScript
XML DOM 解析器
XML DOM 解析器
|
10天前
|
存储 JavaScript Java
使用NekoHTML解析HTML并提取META标签内容
关于NekoHTML的代码样例,这里提供一个简单的示例,用于展示如何使用NekoHTML来解析HTML文档并提取其中的信息。请注意,由于NekoHTML的具体实现和API可能会随着版本更新而有所变化,以下代码仅供参考。 ### 示例:使用NekoHTML解析HTML并提取META标签内容 ```java import org.cyberneko.html.parsers.DOMParser; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; import org.xml

推荐镜像

更多
下一篇
无影云桌面