首页 > 解决方案 > 使用 PHP HTML Parser 将 HTML 附加到标签

问题描述

我正在做一个项目,我需要使用 PHP 来修改任何给定网站的内容。为此,我正在使用这个PHP HTML Parser

现在,我需要能够在已加载使用的文档<style>的末尾添加一个标签,但我似乎无法在任何类中找到方法。我有什么办法可以做到这一点?<head>$html$html->loadFromFile($url)append()

这是我的代码

require("vendor/autoload.php");
use PHPHtmlParser\Dom;
$html = new Dom;

$url = "https://www.example.com";
$html->loadFromFile($url);

// I need to do this:
$css = "<style>#custom{css:code;}.goes{over:here;}</style>"
$html->find("head")->append($css);

标签: phphtmlparsing

解决方案


您可以在“如何访问 HTML 元素的属性?”->“提示”下的文档中找到添加元素的说明。在这种情况下,它将是:

$head = $html->find("head")[0];
$head->outertext = $head->outertext . $css;

推荐阅读