Blame | Last modification | View Log | RSS feed
<?php
if (empty($argv[1])) {
fwrite(STDERR, "No file argument.\n");
exit;
}
// Extract all Color definitions from CSS
include('php/cssparser.php');
$css = new CSSParser();
$data = @file_get_contents($argv[1]);
if ($data === false) {
fwrite(STDERR, "File " . $argv[1] . " not found.\n");
exit;
}
$cssIndex = $css->ParseCSS($data);
$cssArr = $css->GetCSSArray($cssIndex);
foreach($cssArr as $key => $value) {
$flag = false;
foreach ($value as $k => $v) {
$flag = false;
if (strpos($k, "color") !== false && $v[0] === '#') {
if (!$flag) {
echo "$key {";
$flag = true;
}
echo "{$k}:{$v};";
}
if ($flag) {
echo "}" . PHP_EOL;
}
}
}