Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: generowanie obrazkow
Forum PHP.pl > Forum > PHP
mswat
Witam, napisalem prosty skrypt do losowej generacji obrazkow(generuj_obraz.php) - dziala ok, zwraca dobry obraz.Teraz mam problem tego typu iz w dokumencie HTML przy dwukrotnym zamieszczeniu znacznika <img src="generuj_obraz.php"> generuje sie 2 razy ten sam obraz. Dodalem do skryptu generuj obraz rowniez naglowki

header("Cache-Control: no-cache, must-revalidate");
header("Expires":Sat, 26 Jul 1997 05:00:00 GMT");

by przegladarka nie cachowala danego zdjecia i nadal zwracany jest dwa razy ten sam obrazek. Ktos wie w czym tkwi problem?
wookieb
A kod to mamy zgadywać?
mswat
Moj kod jest na frameworku obraz odczytywany z bazy wiec dla lepszej czytelnosci zalaczam cos prostego co generalnie jest tym samym co generuje moj skrypt:
Kod
<?php


header("Content-type: image/png");
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past

$obraz = ImageCreate(300, 50);


$kolor['1'] = ImageColorAllocate($obraz, rand(1, 250), rand(1, 250), rand(1, 250));
$kolor['2'] = ImageColorAllocate($obraz, 0, 0, 0);
$kolor['3'] = ImageColorAllocate($obraz, 255, 0, 0);


ImageFilledRectangle($obraz, 0, 0, 300, 50, $kolor['1']);


ImageFilledArc($obraz, 25, 25, 40, 40, 180, 360, $kolor['3'], 1);


ImagePNG($obraz);


ImageDestroy($obraz);

?>


odwolujac sie do skryptu bezposrednio wpisujac adres w przegladarce za kazdym razem otrzymuje prostokat o innym kolorrze, natomiast drukrotne odwolanie sie do skryptu za pomoca <img src="generuj_obraz.php"> w kodzie HTML laduje 2 razy ten sam obraz.
wookieb
Dodaj do wywolania losowy ciag
generuj_obraz.php?ciag=np.data
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.