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

body {
    background: <?php echo  $color; ?>;
}
于 2012-11-23T14:05:54.593 回答
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";
?>

只需将名称替换为十六进制代码即可。

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

于 2012-11-23T14:02:40.750 回答