重複の可能性:
PHP で CSS ファイルを解析する
css ファイルを検索して、クラスまたは ID を見つけ、そのスタイルを元に戻せるようにしたいと考えています。
IE.. css ファイルのレイアウト
body {
margin:0;
padding:0;
}
span {
margin:0;
padding:0;
} #input { font:12px arial; }
a { color:#0000FF;
text-decoration:none;
}
.logout a:hover { text-decoration:underline; }
そして、ファイル内のID「#input」を見つけて、スタイルを元に戻したいと思います。
font:12px arial;
または #input{ font:12px arial; }
そして、もっとある場合は、それを元に戻しますが、これを小さく保つようにします。
私は自分で試してみましたが、正規表現が苦手なのでうまくいきませんでした。
if(file_exists("css/style.css") && filesize("css/style.css") > 0){
$filesize = filesize("css/style.css");
$handle = fopen("css/style.css", "r");
$contents = fread($handle, $filesize);
fclose($handle);
}
preg_match('@^(?:#input{)?([^}]+)@i', $contents, $matches);
echo "style: {$matches[0]} <br>";
print_r($matches2);
助けてください。