Harry: Parser für css-Dateien

Beitrag lesen

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