Ищу скрипт, генерирующий картнинку

Dimasmir

Турист
Credits
0
Помогите пожалуйста найти скрипт, генерирующий случайную картинку из моих 6-8 картинок.
Хочу в подпись на одном форуме такую сделать =).
Пасибо
 

Never Me

Турист
Credits
0
Сделать то можно без проблем, сформулируй подробнее требование - по какому принципу должна генериться картинка, т.е. с помощью каких конкретных преобразований и тд.
 

Dimasmir

Турист
Credits
0
Такс... ну я в общем книжечку сейчас читаю по php и написать генератор уже сам в состоянии.
Но вот в чём вопрос: можно ли заставить сервер вместо в картинке запускать php скрипт, тоесть я даю ссылку на ***/gen.jpg (я ведь могу вставить в свою подпись скрипт, я хочу чтобы я вставил ссылку на картинку, а она каждый раз была разная), а мне картинка отображается.
Понимаешь?
 

Never Me

Турист
Credits
0
Я над этим еще подумаю, но сейчас только одна мысль пришла в голову по этому поводу - делай так. Возьми хостинг с поддержкой cron, напиши свой скрипт который при запуске будет генирировать изображение и СОХРАНЯТЬ его как gen.jpg, а в cron'е задай код "GET *ссылка на скрипт", его запуск каждую минуту. Т.е. таким образом изображение будет перегенерироваться постоянно, и ты сможешь просто дать картинку на gen.jpg.
П.С., если нет такого хоста - могу дать под это неск. метров.
 

di35e1

Турист
Credits
0
с помощью mod_rewrite и .htaccess по запросу картинки gen.jpg запускаем скрипт который отдает картинку, можно вообще прописать в .htaccess что jpg это php, и назвать скрипт script.jpg : )

можно все намного проще, ссылка вида /script.php?img=gen.jpg и все, ну а сам скрипт пара строк который случайно берет одну из 8 картинок

использовать Cron это как то через попу
 
Последнее редактирование модератором:

Dimasmir

Турист
Credits
0
di35e1 написал(а):
с помощью mod_rewrite и .htaccess по запросу картинки gen.jpg запускаем скрипт который отдает картинку, можно вообще прописать в .htaccess что jpg это php, и назвать скрипт script.jpg : )

Не пашет! Это я попробовал уже давно. После генерации скрипта и выборе картинки я собственно её (картинку в этот файл подключаю через include, но так как jpg задан скриптом, ничего кроме кода jpg'a я не вижу.

di35e1 написал(а):
можно все намного проще, ссылка вида /script.php?img=gen.jpg и все, ну а сам скрипт пара строк который случайно берет одну из 8 картинок

эээ... а вот это объясни плз. script.php - я так понимаю сам генератор, а gen.jpg что?
 

di35e1

Турист
Credits
0
Dimasmir написал(а):
Не пашет! Это я попробовал уже давно. После генерации скрипта и выборе картинки я собственно её (картинку в этот файл подключаю через include, но так как jpg задан скриптом, ничего кроме кода jpg'a я не вижу.



эээ... а вот это объясни плз. script.php - я так понимаю сам генератор, а gen.jpg что?

чтобы видеть не код жэпега а саму картинку надо указать в коде скрипта миме тип что это жэпег что бы браузер понял, по умолчанию php отдает как тип text/html поэтому браузер и показывает каку

/script.php?img=gen.jpg
script.php это скрипт а ?img=gen.jpg это имя переменной и ее значение, метод GET получения данных от скрипта : ) читай книшку в общем, направление у тебя есть

p.s. модераторы по-моему это надо перенести в Веб-Мастер
 

Dimasmir

Турист
Credits
0
di35e1 написал(а):
чтобы видеть не код жэпега а саму картинку надо указать в коде скрипта миме тип что это жэпег что бы браузер понял, по умолчанию php отдает как тип text/html поэтому браузер и показывает каку

Сейчас попробую, но мне кажется что не будет работать, так как в .htaccess прописано что jpg это php

di35e1 написал(а):
/script.php?img=gen.jpg
script.php это скрипт а ?img=gen.jpg это имя переменной и ее значение, метод GET получения данных от скрипта : ) читай книшку в общем, направление у тебя есть

Что такое ?img=gen.jpg я знаю :) Меня интересует зачем она тут нужна... какую переменную она задаёт в script.php ???
Я не улавливаю идею
 

di35e1

Турист
Credits
0
Dimasmir написал(а):
Что такое ?img=gen.jpg я знаю :) Меня интересует зачем она тут нужна... какую переменную она задаёт в script.php ???
Я не улавливаю идею

какую напишешь такую и будет задвать, например имя расширение файла что бы форум не ругался что ему вместо картинки *.php дают

в .htaccess прописано что jpg это php для сервера, чтобы jpeg обрабатывался php, mime тип для браузера можно задавать в скрипте, ведь php может и картинки генерировать и pdf и флэш и тд и тп
 
Последнее редактирование модератором:

Dimasmir

Турист
Credits
0
Не очень сложно, но всё же, вдруг кому понадобится генератор картинок, например, на аватару:

Содержимое файла .htaccess:
AddType application/x-httpd-php .jpg .php

Содержимое основного файла gen-ava.jpg:
<?
header("Content-type: image/jpg");
$images=array("Avatar.jpg","Avatar1.jpg","Avatar2.jpg","Avatar3.jpg");
$i=rand(0,3);
include("$images[$i]");
break;
?>

Небольшие пояснения: в первом файле мы говорим серверу, что надо файлы с расширением .jpg обрабатывать как php.
Во втором, во второй строке говорим браузеру что полученые данные надо понимать как картинку (если эту строку не писать мы будем выдеть код картинки).
Собственно всё. Можно процесс поиска картинок в папке автоматизировать, но поскольку у меня их всего 4 я решил не напрягаться.

А, вот ещё что, я сталкивался с тем что мои реальные картинки, не отображались. При их открытии он просто находил ошибку типа: Ненужный символ ' в файле Avatar1.jpg. Исправлял я это просто пересохранением картинки.

В общем не сложно, но может кому понадобится.
 
Последнее редактирование модератором:
Сверху