Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> GD и работа с ней, можно так или нет? 
:(
    Опции темы
chaos
Дата 20.10.2005, 13:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 1
Всего: 44



Здрасте!!!
Хочу сделать следующее
нарисовать картинку и вывести поля для ввода
один вариант решения
1) Сгенерировать картинку и сохранить
2) Открыть форму с путем на эту картинку

но мне не нравиться такой вариант тем что эти же картинки когда то надо удалять(место на сервере у меня очень мало), а когда не знаю smile

есть второй вариат, сгенерированную картинку сразу пихать в експлорер, но тогоа кроме этой картинки ни чего не вывести smile
как быть не знаю


те вот что хочу
Код

<?php
header("Content-type: image/gif"); 

define('WIDTH', 150);               
define('HEIGHT', 60); 
define('STEPWIDTH', 20);               
define('STEPHEIGHT', 10); 

define('FONT_NAME', './inc/font.ttf');                 
define('FONT_SIZE', 20); 


$randnumber = rand(0x00, 0x1869F);
if ($randnumber < 0x2710)
    $randnumber += 0x2710;

$randnumber = "$randnumber";
$image = imagecreatetruecolor(WIDTH, HEIGHT);     

imagefill($image, 0, 0, 0xFFFFFF);

$lenrndstr = strlen($randnumber);
$color = array(
        0x000000,
        0xFF0000,
        0x009500,
        0x0000FF,
        0xFF00FF
          );

for ($i = 0; $i < 512; $i++)
{
    $x = rand(0, WIDTH);
    $y = rand(0, HEIGHT);
    $randcolor = rand(0x00, 0xFFFFFF);
    imageline($image, $x, $y, $x+1, $y+1, $randcolor); 
}

for ($i = 0; $i < $lenrndstr; $i++)
{
    $rndangle = rand(0, 90);
    if ($rndangle > 45)
        $rndangle = -1 * ($rndangle - 45);

    $rndcolor = $color[rand(0, count($color))];

    imagettftext($image, FONT_SIZE, $rndangle, 
        $i * (WIDTH / $lenrndstr) + 10, 25 + rand(0, HEIGHT - 30),
        $rndcolor, FONT_NAME, $randnumber[$i]);
}

for($i = 0; $i < WIDTH; $i += STEPWIDTH)
{
    $rndcolor = rand(0x00, 0xFFFFFF);
    imageline($image, $i, 0, $i, HEIGHT, $rndcolor); 
}

for($j = 0; $j < HEIGHT; $j += STEPHEIGHT)
{
    $rndcolor = rand(0x00, 0xFFFFFF);
    imageline($image, 0, $j, WIDTH, $j, $rndcolor); 
}
imagegif($image);
//imagegif($image, TMPIMG.'/'.'test.gif');

imagedestroy($image);


echo "<b>text";
?>

картинка выводиться, а text нет smile
вопрос вообще можно так сделать: сгенерировать картинку и вывести ее в експлорер вместе с полем для ввода и кнопкой сабмит без сохранения картинки на сервере?


Подскажите что нибудь Знатоки

Это сообщение отредактировал(а) chaos - 20.10.2005, 14:02
PM WWW   Вверх
chaos
Дата 20.10.2005, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 1
Всего: 44



УПС!!! не туда запостил
PM WWW   Вверх
PARROT
Дата 20.10.2005, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Открываешь по кнопке, путь к картинке, сохраняя уменьшаешь.
Пишешь админку для себя, где эти фотки можно удалять, хоть все:
Код

if($do=="delete") {
        mysql_query("delete from notice where id_notice=$idn and id_r=$id_a and img='foto/".$idn."_s.jpg' and img_b='foto/".$idn."_b.jpg'") or die(mysql_error());
        unlink("foto/".$idn."_s.jpg");
        unlink("foto/".$idn."_b.jpg");
        header('location: index.php?page=control&do=notice');
        exit;
}





--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
Mal Hack
Дата 20.10.2005, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(chaos @ 20.10.2005, 14:38)
вопрос вообще можно так сделать: сгенерировать картинку и вывести ее в експлорер вместе с полем для ввода и кнопкой сабмит без сохранения картинки на сервере?

Ну не указывай путь и имя файла для сохранения в imageGIF и он будет в вывод ее отправлять.
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0490 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.