Задача такая: есть две картинки pic1 и pic2. Например айсикушный цветок красного и зеленого цветов (это чтобы ближе к контексту задачи смотреть)
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
И у нас есть скрипт status.php, который должен нам вернуть нужную картинку (в зависимости от выполнения некоего условия, неважно какого), которую мы можем поставить себе на HTML-страничку через обычный код
<IMG src="./status.php" height="100" width="100" border="0">
Вопрос - что должно быть в файлике status.php - т.е. КАК он может подпихнуть при его вызове какую-нибудь картинку JPEG или GIF формата?
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 14 минут, 28 секунд (31.07.2010 - 20:59) REANIMATOR написал(а):
вообщето лучше менять сам путь к картинке в такой ситуации. иметь две картинки on.jpg | off.jpg и соответственно менять сорс картинки. ну а если хочется поизвращатся так есть библиотека GD с помощью которой можео создать на лету изображения
Спустя 1 минута, 49 секунд (31.07.2010 - 21:01) Adil написал(а):
Ну если тебе так нужно подставлять в src скрипт, то примерно так:
Файл: status.php
Файл: index.html
а ссылка:
Файл: status.php
<?php
if($_GET['ok'] == 1){
$image = '1.jpg'
}
else {
$image = '0.jpg'
}
header('Content-Type: image/jpeg');
readfile($image);
?>
Файл: index.html
а ссылка:
<IMG src="./status.php?ok=1" height="100" width="100" border="0">
Спустя 3 минуты, 3 секунды (31.07.2010 - 21:04) REANIMATOR написал(а):
вот тут показано как сделать http://php.net/manual/en/function.imagecreatefromjpeg.php
Спустя 1 час, 43 минуты, 29 секунд (31.07.2010 - 22:48) Turboworld1 написал(а):
Неет, ребята, это не то.
В HTML-коде должен быть только HTML-код (ставим его не у себя, т.е. на этом конце может вовсе отсутствовать поддержка PHP). Поэтому нужно именно на лету пихать картинку...
Т.е. возвращать статус пользователя... но картинкой...
Как это можно сделать (с помощью GD)?
В HTML-коде должен быть только HTML-код (ставим его не у себя, т.е. на этом конце может вовсе отсутствовать поддержка PHP). Поэтому нужно именно на лету пихать картинку...
![unsure.gif](http://phpforum.ru/html/emoticons/unsure.gif)
Как это можно сделать (с помощью GD)?
![blink.gif](http://phpforum.ru/html/emoticons/blink.gif)
Спустя 57 секунд (31.07.2010 - 22:48) Adil написал(а):
Ну вот я показал что нужно для этого.
Спустя 51 секунда (31.07.2010 - 22:49) Turboworld1 написал(а):
Adil, аааа.. не так понял... Сейчас попробую!
Благодарю!
![smile.gif](http://phpforum.ru/html/emoticons/smile.gif)
Спустя 3 минуты, 16 секунд (31.07.2010 - 22:53) Adil написал(а):
Кстати для gif header будет другой:
header('Content-Type: image/gif');
Спустя 32 минуты, 18 секунд (31.07.2010 - 23:25) Turboworld1 написал(а):
Благодарю! Всё работает
![cool.gif](http://phpforum.ru/html/emoticons/cool.gif)