Random Background

Scripten

Registered
Тoва е едно елементарно php скриптче, което написах днес от скука :)
Ето го и кода:
<html>
<head>
<?php
$c1=rand(1,5);
if($c1 == "1") {
$color="black";
} elseif($c1 == "2") {
$color="green";
} elseif($c1 == "3") {
$color="yellow";
} elseif($c1 == "4") {
$color="pink";
} elseif($c1 == "5") {
$color="gray";
} else {
$color="black";
}
?>
</head>
<body bgcolor=<?php echo $color; ?>>
</body>
</html>

Не е нищо особенно, но се надявам да Ви хареса :)

Оп! Преди малко му направих още едно подобрение!

Ето го и него:

Код:
<html>
<head>
<?php
$c1=rand(1,5);
if($c1 == "1") {
$color="black";
$text="white";
} elseif($c1 == "2") {
$color="green";
$text="yellow";
} elseif($c1 == "3") {
$color="green";
} elseif($c1 == "4") {
$color="pink";
$text="gray";
} elseif($c1 == "5") {
$color="gray";
$text="pink";
} else {
$color="black";
$text="white";
}
?>
</head>
<body bgcolor=<?php echo $color; ?> text=<?php echo $text; ?>>
<center><h1>A code made by Scripten for Web-Tourist.net!</h1></center>
</body>
</html>


Добре ще го имам впредвид :)
Ето го и третото ми подобрение:
Код:
<html>
<head>
<?php
$c1=rand(1,5);
if($c1 == "1") {
$color="black";
$text="white";
} elseif($c1 == "2") {
$color="green";
$text="yellow";
} elseif($c1 == "3") {
$color="green";
} elseif($c1 == "4") {
$color="pink";
$text="gray";
} elseif($c1 == "5") {
$color="gray";
$text="pink";
} else {
$color="black";
$text="white";
}
?>
</head>
<body bgcolor=<?php echo $color; ?> text=<?php echo $text; ?>>
<center><h1>A code made by Scripten for Web-Tourist.net!</h1></center>
<?php
$ip=getenv('REMOTE_ADDR');
echo "<br><center>Твоето IP e: " . $ip . "</center>";
?>
</body>
</html>

Дано от аскука не му напиша още едно подобрение...Иначе сега се захващам със някакъв сериозен код :)
 
1.Ползвай switch.
2.bgcolor не се валидира според w3
3.Мястото на темата е в Полезни Кодове.

:)
 
Код:
$rand = rand(1,10);
switch($rand){
case 1:
$color = red;
break;
case 2:
$color = blue;
break;
...
...
}


//EDIT
Ето един начин за наистина произволен цвят:
Код:
<?php
$array = array("000000","000033","000066","000099","0000CC","0000FF","003300","003333","003366","003399","0033CC","0033FF","006600","006633","006666","006699","0066CC","0066FF","009900","009933","009966","009999","0099CC","0099FF","00CC00","00CC33",
"00CC66","00CC99","00CCCC","00CCFF","00FF00","00FF33","00FF66","00FF99","00FFCC","00FFFF","330000","330033","330066","330099","3300CC","3300FF","333300","333333","333366","333399","3333CC","3333FF","336600","336633","336666","336699","3366CC","3366FF","339900",
"339933","339966","339999","3399CC","3399FF","33CC00","33CC33","33CC66","33CC99","33CCCC","33CCFF","33FF00","33FF33","33FF66","33FF99","33FFCC","33FFFF","60000","660033","660066","660099","6600CC","6600FF","663300","663333","663366","663399","6633CC","6633FF","666600","666633","666666","666699","6666CC","6666FF",
"669900","669933","669966","669999","6699CC","6699FF","66CC00","66CC33","66CC66","66CC99","66CCCC","66CCFF","66FF00","66FF33","66FF66","66FF99","66FFCC","66FFFF","990000","990033","990066","990099","9900CC","9900FF","993300","993333","993366","993399","9933CC","9933FF","996600","996633","996666","996699","9966CC","9966FF",
"999900","999933","999966","999999","9999CC","9999FF","99CC00","99CC33","99CC66","99CC99","99CCCC","99CCFF","99FF00","99FF33","99FF66","99FF99","99FFCC","99FFFF","CC0000","CC0033","CC0066","CC0099","CC00CC","CC00FF","CC3300","CC3333","CC3366","CC3399","CC33CC","CC33FF","CC6600","CC6633","CC6666","CC6699","CC66CC","CC66FF",
"CC9900","CC9933","CC9966","CC9999","CC99CC","CC99FF","CCCC00","CCCC33","CCCC66","CCCC99","CCCCCC","CCCCFF","CCFF00","CCFF33","CCFF66","CCFF99","CCFFCC","CCFFFF","FF0000","FF0033","FF0066","FF0099","FF00CC","FF00FF","FF3300","FF3333","FF3366","FF3399","FF33CC","FF33FF","FF6600","FF6633","FF6666","FF6699","FF66CC","FF66FF",
"FF9900","FF9933","FF9966","FF9999","FF99CC","FF99FF","FFCC00","FFCC33","FFCC66","FFCC99","FFCCCC","FFCCFF","FFFF00","FFFF33","FFFF66","FFFF99","FFFFCC","FFFFFF");
$rand = array_rand($array);
$color = $array[$rand];
?>
<html>
<head>
<title>ColorRand</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<style type="text/css">
html,body {background: #<?php echo $color;?>;}
</style>
</head>
<body>
</body>
</html>

:)
 
Явно съм се объркал...Използвал съм switch но само един път и то много отдавна...и междо другото като написа че втория код е за начинаещи мен ли имаше предвид?!
Защото това както казах го написах от скука за най-много 1-2 минути...
Просто нямаше какво да правя :)
Но все пак съм сигурен че кодът ти ще се види интересен на много хора :)
 
Той затова е в полезни кодове.

P.S./И не се засягай.. :)
Никъде в постовете ми няма думата "начинаещи".

:)
 

Back
Горе