parsowanie pliku css klasa sabberworm PHP-CSS-Parser

0

https://github.com/sabberworm/PHP-CSS-Parser

Używam tej klasy do odczytywania css, ale jestem hm troche zielony jeśli chodzi o OOP i nie mogę wybrać wszystkich potrzebnych mi informacji.

(...) includowanie plikow klasy
 
$oParser = new CSSParser(file_get_contents('files/sample.css'));
$oDoc = $oParser->parse();
$selectors=$oDoc->getAllRuleSets();
$nazwy=$oDoc->getContents();
 
foreach($selectors as $selektor=> $val)
    {       
    $w=$val->getSelectors();            
    echo "<h3>$selektor</h3>";
    $tmp=$val->getRules();
 
        foreach($tmp as $nazwa => $attrib)
        {
        $wartosc= $attrib->getValue();
        echo "<br>$nazwa:$wartosc;";            
        }               
    }

ten kod powyżej wypluwa mi:

0

color:red; margin:10px;

1

color:green; margin:20px;

Jest ok ale zamiast liczb wolałbym selektory których ta cecha dotyczy. Wiecie może skąd wykombinować to,albo macie jakis inny fajny sposób na wyciąganie atrybutów css?

0

Autor klasy mi odpowiedział 5 minut wczesniej ale i tak dzieki:)
jakby ktoś kiedyś szukał to wklejam linka:
http://stackoverflow.com/questions/11120305/parsing-a-css-file-with-sabberworm-php-css-parser/11135674#11135674

1 użytkowników online, w tym zalogowanych: 0, gości: 1