Показать сообщение отдельно

  #4  
Старый 27.03.2007, 10:58
Darkweider
Участник форума
Регистрация: 08.02.2007
Сообщений: 162
Провел на форуме:
463978

Репутация: 34
По умолчанию

Вот код для создания такой картинки... Испульзуются сессии.. Собственно с чем сравнить сам догадаешься....не нравятся сессии попробуй с кукисами поэксперементировать
PHP код:
<?php
session_start
(); // наша сессия
$letters 'abcdifghijklnmopqrstuvwxyz';
$chars = array();
$string '';
for (
$i=0;$i<strlen($letters);$i++)
{
   
$chars[] = substr($letters,$i,1);
}
$length 7;
for (
$i=0;$i<$length;$i++)
{
   
$char mt_rand(0,count($chars)-1);
   
$string .= $chars[$char];
}
$_SESSION['string'] = $string// передача случайной строки в сессию
?>
<?php
session_start
();
$img imagecreate(200,30);
$black imagecolorallocate($img,0,0,0);
$white imagecolorallocate($img,255,255,255);
$green=imagecolorallocate($img,76,236,19) ;
imagefill($img,0,0,$white);
imagettftext($img,18,0,10,25,$black,'arial.ttf',$_SESSION['string']);
$p 0;
while (
$p<2000)
{
   
$x mt_rand(1,199); // случайная координата пикселя шума по оси X
   
$y mt_rand(1,79); // ось Y
   
$pixel imagecolorat($img,$x,$y); // узнаем какой цвет используется на месте будущего пикселя шума
   
$point = ($pixel == $black) ? $green $black// если был черный, красим пиксель белым, если белый - красим черным
   
imagesetpixel($img,$x,$y,$point); // рисуем сам пиксель
   
$p++;
}
imagepng($img'pic.png');
echo 
"<img src=pic.png>" ;
imagedestroy($img);
?>
Но это простенький случай в реале все не так просто... подумай что может быть сделано на основе этого..
Еще где-то у меня валялся файл по распознаванию таких картинок...найду выложу

Последний раз редактировалось Darkweider; 27.03.2007 в 11:00..