【发布时间】:2012-12-24 21:16:59
【问题描述】:
我是 php 新手,谁能建议如何使用php dom 获取页面样式表的内容,以便它们出现在页面上?
假设在页面头部是:
<link rel="stylesheet" href="resources/css/reset.css" type="text/css" media="screen"/>
<link rel="stylesheet" href="resources/css/style.css" type="text/css" media="screen"/>
<link rel="stylesheet" href="resources/css/invalid.css" type="text/css" media="screen"/>
<link rel="stylesheet" href="resources/css/blue.css" type="text/css" media="screen"/>
如何获取这些样式表的内容?
更新:
$url = 'http://wordpress.stackexchange.com/questions/60792/replace-image-attributes-for-lazyload-plugin-data-src';
$html = file_get_contents($url);
$xml = new SimpleXMLElement($html);
/* Search for <link rel=stylesheet> */
$result = $xml->xpath('link[@rel="stylesheet"]');
foreach($result as $node) {
echo $node->{'@attributes'}->href . "\n";
}
exit;
【问题讨论】:
-
@k102:不是我的问题的答案。无论如何,我想将它们组合并压缩成一个。我知道有解决方案,但我正在开发一个自定义库,所以我需要这样做。
-
谢谢,队长,这不是答案,而是评论:) 我认为还有另一种方法可以完成您的任务...