1.1:制作一个包含8个颜色代码的数组。将php添加到htmlpage(colors.php),后台随机获取数组中的一个colores。
1.2:向colors.php添加一个函数,这样你就可以发送一个名为color的get。背景应该是那种颜色而不是随机的。
我对php很新,并且不明白如何使用GET。
<?php
$colors = array("#ff0000", "#40ff00" , "#808080", "#808080", "#ffcccc", "#000000","#ffff00" ,"#00ffbf");
$rand_background = $colors[array_rand($colors)];
?>
<!doctype html>
<html lang="sv">
<head>
<meta charset="utf-8">
<title>Colors</title>
<style>
body{
background: <?php echo $rand_background; ?>;
}
</style>
</head>
<body>
</body>
</html>
答案 0 :(得分:0)
如果$ colors数组中存在键并且匹配传递的GET参数(<div class="six">
<div class="col-sm-4">
<div class="jumbotron">
<a href="#" class="btn btn-xs btn-default">→</a>
</div>
</div>
</div>
),则以下函数将返回十六进制颜色,否则它将从数组中返回一个随机颜色。
?colour=red
答案 1 :(得分:0)
管理这样解决它,如果这是一个好方法,不知道。
<?php
$colors = array("#ff0000", "#40ff00" , "#808080", "#808080", "#ffcccc", "#000000","#ffff00" ,"#00ffbf");
if(!empty($_GET["color"])){
$rand_background = $_GET["color"];
}
else{
$rand_background = $colors[array_rand($colors)];
}
?>
<!doctype html>
<html lang="sv">
<head>
<meta charset="utf-8">
<title>Colors</title>
<style>
body{
background: <?php echo $rand_background; ?>;
}
</style>
</head>
<body>
</body>
</html>