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

  #8  
Старый 06.01.2010, 18:54
.::f-duck::.
Участник форума
Регистрация: 30.05.2009
Сообщений: 139
Провел на форуме:
620261

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

PHP код:
<?php 
if (!$_POST['draw']):
?>
<form name="draw_ub" method="post" action="index.php">
    <input type="text" name="name" />
    <input type="text" name="text" />
    <input type="submit" name="draw" value="draw" />
</form>
<?php
else:
Header("Content-type:image/png");//Какбэ намекаем браузеру,что выводить надо картинку (убери эту строку и запусти скрипт. Ну,как? Понравилось? :-D
    
function check_len($to_check)//ф-ция,для проверки количества сиволов ( не должно превышать 58)
    
{
        if(
strlen($to_check)>58)
        {
            
Header("Content-type:image/png");//Какбэ намекаем браузеру,что выводить надо картинку (убери эту строку и запусти скрипт. Ну,как? Понравилось? :-D
            
$imag=imageCreateFromJPEG("images/fail.jpeg");
            
ImageJpeg($imag);
            exit();
        }
    }
    
    
$form="<input type='text' name='get_bb' value='{$_SERVER['HTTP_HOST']}.{$file_dir}' />";
    
$username=(string)$_POST['name'];//%username
    
$text=(string)$_POST['text']; //Что сказал чел?
    
check_len($username); //Проверяем 1 вводимую строку
    
check_len($text);//Проверяем 2 вводимую строк
    
$image=imageCreateFromPng("images/sample.png"); //Создаем ящик для хранения картинки
    
$text_color=imageColorAllocate($image,198,198,198);//Задаем цвет текста(формат RGB)
    
    
echo $form;
    
ImageTTFText($image605014$text_color"include/hooge.ttf""Прибежал {$username} и сказал:");//Рисуем текстик :)
    
ImageTTFText($image605032$text_color"include/hooge.ttf"$text);//2 строка
    
ImagePng($image);//Собственно выводим саму картинку в браузер
    
ImagePng($image,"images/".$file_dir=rand('a','z').md5(rand(1,'z')).md5(time()+rand(1,10)).".png");
    
ImageDestroy($image);//Освобождаем место :)    
    
endif;
?>
Как сделать так,что бы работал
Я знаю,что трабла в хеадерах,а что делать - хз.
 
Ответить с цитированием