我想設置一個CSS類隨機背景顏色隨機設置背景顏色......我已經有了這個PHP-代碼:上一個CSS類
<?php $color = sprintf(「#%06x」,rand(0,16777215)); ?>
這是我style.php:
<?php
header('Content-Type: text/css');
?>
body {
background: INSERT PHP COLOR HERE - BUT HOW?;
}
我想設置一個CSS類隨機背景顏色隨機設置背景顏色......我已經有了這個PHP-代碼:上一個CSS類
<?php $color = sprintf(「#%06x」,rand(0,16777215)); ?>
這是我style.php:
<?php
header('Content-Type: text/css');
?>
body {
background: INSERT PHP COLOR HERE - BUT HOW?;
}
這是你想要的東西:
body {
background: <?php echo $color; ?>;
}
整條生產線將是:
<?php
$color = sprintf("#%06x",rand(0,16777215));
header('Content-Type: text/css');
?>
body {
background: <?php echo $color; ?>;
}
<?=$color; ?>
身體是在PHP文檔裏面嗎?
以及您的問題在哪裏?開玩笑。
直接在上述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
header('Content-Type: text/css');
$color = sprintf(「#%06x」,rand(0,16777215));
?>
body {
background: <?php echo $color; ?>;
}
'body {background-color:<?php echo $ color; ?>;}'完全相同,如果您需要將其插入到HTML中。 –
希望你的真實代碼在'sprintf()''「#%06x」'中沒有那些陳舊的引號。您需要PHP代碼的真正的雙引號。 '「#%06x」' –
@MichaelBerkowski @MichaelBerkowski我想,這本身是一個非常糟糕的主意:-) –