php - 使用 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);
解决方案
您可以在“如何访问 HTML 元素的属性?”->“提示”下的文档中找到添加元素的说明。在这种情况下,它将是:
$head = $html->find("head")[0];
$head->outertext = $head->outertext . $css;
推荐阅读
- google-app-engine - 如何在 Google App Engine 上请求我的服务?
- python - 转换遍历行的函数以应用方法 pandas
- mysql - 在 SnowFlake 的特定列中查找所有具有非 ASCII 的行
- r - 如何下载在 R Shiny 中绘制的数据?
- java - 如何根据 XSD 模式验证 XML 结构的单个条目
- python - 是否可以返回石墨烯突变的对象列表?
- powershell - 在数字首次出现后对 .CSV 的内容进行排序
- javascript - 打字稿中的for循环用于提取dynamodb数据
- javascript - 在 shopify 购物车页面上显示自定义输入字段
- xamarin.forms - 用固定大小的单元格填充屏幕