Php 如何从这个示例中获取css的内容?

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 = $

我的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文件中?

如果样式表包含在同一个域中,您可以通过简单的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