Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在css类上设置随机背景色_Php_Html_Css - Fatal编程技术网

Php 在css类上设置随机背景色

Php 在css类上设置随机背景色,php,html,css,Php,Html,Css,我想在css类上设置一个随机背景色。。。我已经得到了以下PHP代码: <?php $color = sprintf(“#%06x”,rand(0,16777215)); ?> 这是my style.php: <?php header('Content-Type: text/css'); ?> body { background: INSERT PHP COLOR HERE - BUT HOW?; } 身体{ 背景:在此处插入PHP颜色-但如

我想在css类上设置一个随机背景色。。。我已经得到了以下PHP代码:

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

这是my style.php:

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

?>

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

身体{
背景:在此处插入PHP颜色-但如何插入?;
}
这就是您想要的:

body {
    background: <?php echo $color; ?>;
}
正文{
背景:;
}
完整的线路将是:

<?php
$color = sprintf("#%06x",rand(0,16777215));
header('Content-Type: text/css');
?>
body {
    background: <?php echo $color; ?>;
}

身体{
背景:;
}
这就是您想要的:

body {
    background: <?php echo $color; ?>;
}
正文{
背景:;
}
完整的线路将是:

<?php
$color = sprintf("#%06x",rand(0,16777215));
header('Content-Type: text/css');
?>
body {
    background: <?php echo $color; ?>;
}

身体{
背景:;
}

正文在PHP文档中?



正文在PHP文档中?

您的问题在哪里?只是开玩笑

直接在提到的css行中插入变量

body {
  background: <?php echo $color?>;
}
正文{
背景:;
}

让它工作;)

你的问题在哪里?只是开玩笑

直接在提到的css行中插入变量

body {
  background: <?php echo $color?>;
}
正文{
背景:;
}

让它工作;)

为什么不创建一个包含颜色的数组,从中选择随机颜色

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

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


为什么不用颜色创建一个数组,从中随机挑选颜色

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

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


像这样更改文件

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

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

身体{
背景:;
}

像这样更改文件

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

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

身体{
背景:;
}

正文{background color:;}
与您需要将其插入HTML时完全相同。希望您真正的代码在
sprintf()中没有那些倾斜的引号。
“#%06x”
。PHP代码需要真正的双引号<代码>“#%06x”@MichaelBerkowski,我想这本身就是一个非常糟糕的主意:-)@MichaelBerkowski然后我什么也没说:P@JanDvorak我不这么认为,事实上这很普遍。CSS本身无法通过传播变量,因此您无法轻松地在整个CSS集合中更改颜色。对于变量主题化非常有用。
body{background color:}
与您需要将其插入HTML时完全相同。希望您的真实代码在
sprintf()
“#%06x”
中没有这些斜引号。PHP代码需要真正的双引号<代码>“#%06x”@MichaelBerkowski,我想这本身就是一个非常糟糕的主意:-)@MichaelBerkowski然后我什么也没说:P@JanDvorak我不这么认为,事实上这很普遍。CSS本身无法通过传播变量,因此您无法轻松地在整个CSS集合中更改颜色。对变量主题化很有用,诸如此类的东西。