我不明白在这项任务中使用GET很热

时间:2016-02-05 09:51:17

标签: php

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>

2 个答案:

答案 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>