1

私はカスタム Themeroller を構築しています。スタイリングの変更をページに反映するために、クライアントがスタイリングを変更したら、リンクを追加すると考えていました。

http://my.domain/styles.css?param=someoval

次に、get リクエストをインターセプトし、css を変更して提供します。

Apache http サーバーと php でどのようにすればよいですか?

4

2 に答える 2

3

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; ?>
}
于 2013-05-06T19:16:30.300 に答える
3

以下のようにできます

ここにあなたのファイル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" />
于 2013-05-06T19:17:55.177 に答える