Php 如何从这个示例中获取css的内容?
我的php文件Php 如何从这个示例中获取css的内容?,php,html,css,Php,Html,Css,我的php文件 include_once("simple_html_dom.php"); $html = file_get_html("testhtml.txt"); foreach ($html->find('link[rel="stylesheet"]') as $stylesheet) { echo $stylesheet_url = $stylesheet->href . '<br>'; $tmp = $
include_once("simple_html_dom.php");
$html = file_get_html("testhtml.txt");
foreach ($html->find('link[rel="stylesheet"]') as $stylesheet)
{
echo $stylesheet_url = $stylesheet->href . '<br>';
$tmp = $tmp . $stylesheet->href;
}
$file = file_put_contents("css.txt",$tmp);
如何在上述php文件的帮助下获取css的内容,并将文本放在另一个txt文件中?如果样式表包含在同一个域中,您可以通过简单的ajax get调用加载内容 我在FX10上尝试了这段代码,作为仅使用一个CSS请求的概念证明,但对我来说,这似乎有点黑客行为,应该进行测试和验证。如果javascript不可用,还应该通过一些回退来改进它 这是通过jquery读取css文件的纯粹示例 CSS外部文件test.CSS
div { border: 3px solid red;}
HTML/jQuery
<!doctype html >
<html>
<head>
<!-- provide a fallback if js not available -->
<noscript>
<link rel="stylesheet" href="test.css" />
</noscript>
</head>
<body>
<div></div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.js"></script>
<script>
$(document).ready(function() {
$.when($.get("test.css"))
.done(function(response) {
$('<style />').text(response).appendTo($('head'));
$('div').html(response);
});
})
</script>
</body>
</html>
$css=file\u get\u contents$stylesheet->href,如果你的答案是allow\u url\u fopen,实际上我已经提取了css并保存在一个文件中。我想要的是一个php函数来分析css中的重复信息,如果在htmlclass array selected name中调用了所有内容,它们被使用了多少次请帮助我Abhiseck