текст колор

J01nt

Registered
$text_color = imagecolorallocate($im, 0, 0, 255),
imagecolorallocate($im, 128, 0, 0),
imagecolorallocate($im, 0, 128, 0),
imagecolorallocate($im, 0, 0, 128),
imagecolorallocate($im, 0, 128, 128);
как да го оправя да показва в различни цветове за спам бота щото е само в един цвят а и с този код дава някаква грешка
 
не сташа въобще като е с този код който дадох дава грешка а иначе

$text_color = imagecolorallocate($im, 0, 0, 255); с този е само 1 цвят :lol:
 
Код:
<?php
$dyl="4"; //дължина на кода
function randStr($length) {
$key = "";
$pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
for($i=0;$i<$length;$i++) {
$key .= $pattern{rand(0,35)};
}
return $key;
} //взимаме произволен текст

//графична проверка за код
header("Content-type: image/png");
$bg = "images/code.png"; //картинката за BG
$im = @ImageCreateFrompng($bg);

$text = randStr($dyl); //взимаме произволния текст
setcookie("imgcodepage",$text,time()+3600,"/"); //правим бисквитки с този текст


$text_color = imagecolorallocate($im, 31, 118, 92); //цвета на текста


imagestring($im, 50, 1, 1,$text, $text_color); //генерираме картинката
imagepng($im);
imagedestroy($im);

?>
ето целич код искам всяка букша да е в различен цвчт ама нещо нз как да стане :idea:
 

Back
Горе