Hoi
Ich habe versucht mir einen Parser für css-Dateien zu scheiben. Mein Ziel war es, dass ich die URL eines CSS eingebe und an das PHP schicke. Dieses holt dann mit fopen("$url", "r") das File und sucht alle Selektoren (wie H1, font.klein, etc..) herraus. Das Zweite ist mir aber leider nicht gelungen ...
$ar = file($url);
$ps = "";
$selektoren = "";
$as = "";
for($i=0; $<count($ar); $i++)
{ $ps .= $ar[$i];
if(strstr($ps, "{") && strstr($ps, "}") && substr_count($ps, "{")==substr_count($ps, "}")
{ $ar2 = explode("}", $ps);
for($j=0; $j<count($ar2); $j++)
{ if(strstr($ar2[$j], "{")
{ $ar3 = explode("{", $ar2[$j]);
$selektoren[$as] = trim($ar3[0]);
$ar3++;
}
}
}
}
Jetzt mußt Du nur noch rausfinden, wie Du Kommentare entfernst und Programmierfehler in Style-Sheets abfängst ...
Ciao,
Harry