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?