私はカスタム Themeroller を構築しています。スタイリングの変更をページに反映するために、クライアントがスタイリングを変更したら、リンクを追加すると考えていました。
http://my.domain/styles.css?param=someoval
次に、get リクエストをインターセプトし、css を変更して提供します。
Apache http サーバーと php でどのようにすればよいですか?
styles.css ファイルは、次のような php スクリプトである必要があります。
<?php
header("Content-Type: text/css");
$param = isset($_GET['param']) ? $_GET['param'] : null;
?>
body, html {
background-color: #FFF;
<?php if (isset($param)) : ?>
font-family: <?php echo $param; ?>
<?php endif; ?>
}
以下のようにできます
ここにあなたのファイルcss
<?php
header("Content-Type: text/css");
$param = $_GET['param']; // reciving params
if($param='somethin'){
echo ".div{ some css }";
}else{
echo ".p{ some css }";
}
あなたのCSSは以下のように呼び出すことができます
<link rel="stylesheet" type="text/css" href="styles.php?param=someoval" />