[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: "Генерация" изображения через php-файл
Turboworld1
Здравствуйте!

Задача такая: есть две картинки pic1 и pic2. Например айсикушный цветок красного и зеленого цветов (это чтобы ближе к контексту задачи смотреть) smile.gif

И у нас есть скрипт status.php, который должен нам вернуть нужную картинку (в зависимости от выполнения некоего условия, неважно какого), которую мы можем поставить себе на HTML-страничку через обычный код

<IMG src="./status.php" height="100" width="100" border="0">


Вопрос - что должно быть в файлике status.php - т.е. КАК он может подпихнуть при его вызове какую-нибудь картинку JPEG или GIF формата? 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

<?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). Поэтому нужно именно на лету пихать картинку... unsure.gif Т.е. возвращать статус пользователя... но картинкой...

Как это можно сделать (с помощью GD)? blink.gif

Спустя 57 секунд (31.07.2010 - 22:48) Adil написал(а):
Ну вот я показал что нужно для этого.

Спустя 51 секунда (31.07.2010 - 22:49) Turboworld1 написал(а):
Adil, аааа.. не так понял... Сейчас попробую! 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
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.