php获取html中自定义标签内容及属性并且进行替换代码

代码语言:php

所属分类:其他

代码描述:php获取html中自定义标签内容及属性并且进行替换代码,一般的cms模板系统中会用到。

代码标签: php 获取 html 自定义 标签 内容 属性 并且 进行 替换 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<?php
// HTML字符串
$htmlContent = '<div><customtag class="bfw" data="1">内容</customtag><p data-template="true">Old Content</p><span>Irrelevant content</span><p data-template="true">Other old content</p><customtag class="bfw" data="2">内容</customtag></div>';

// 创建DOMDocument实例
$dom = new DOMDocument();
// 加载HTML内容
@$dom->loadHTML($htmlContent);
// 创建DOMXPath实例
$xpath = new DOMXPath($dom);

// 通过DOMXPath查询找到所有具有data-template属性的<p>标签
$templateNodes = $xpath->query('//customtag[@class="bfw"]');

foreach ($templateNodes as $node) {
    
      // 创建一个新元素<div>来替换旧的<.........完整代码请登录后点击上方下载按钮下载查看

网友评论0