0

cssクラスにランダムな背景色を設定したい...私はすでにこのPHPコードを取得しています:

<?php $color = sprintf(“#%06x”,rand(0,16777215)); ?> 

これは私のstyle.phpです:

<?php
    header('Content-Type: text/css');

?>

body {
    background: INSERT PHP COLOR HERE - BUT HOW?;
}
4

5 に答える 5

5

これは、あなたの望むことですか:

body {
    background: <?php echo $color; ?>;
}

完全な行は次のようになります。

<?php
$color = sprintf("#%06x",rand(0,16777215));
header('Content-Type: text/css');
?>
body {
    background: <?php echo $color; ?>;
}
于 2012-11-23T13:59:07.993 に答える
1

そして、あなたの質問はどこにありますか?冗談だ。

上記のcss行に変数を直接挿入します。

body {
  background: <?php echo $color?>;
}

それを機能させるために;)

于 2012-11-23T13:59:50.007 に答える
0
<?=$color; ?>  

本文はPHPドキュメント内にありますか?

于 2012-11-23T13:59:25.580 に答える
0

ランダムな色を選ぶための色の配列を作ってみませんか?

<?php
$input = array("#000080", "#00CED1", "#191970");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?>

名前を16進コードに置き換えるだけです。

http://php.net/manual/en/function.array-rand.php

于 2012-11-23T14:02:40.750 に答える
0

このようにファイルを変更します。

<?php
    header('Content-Type: text/css');
    $color = sprintf(“#%06x”,rand(0,16777215));
?>

body {
    background: <?php echo  $color; ?>;
}
于 2012-11-23T14:05:54.593 に答える