我的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 = $tmp . $stylesheet->href;
}
$file = file_put_contents("css.txt",$tmp);
如何在上面的php文件的帮助下获取css的内容并将文本放在另一个txt文件中?
答案 0 :(得分:-2)
如果样式表包含在同一个域中,您可以使用简单的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>