Viewing File: /people/testlab/www/testlab.com.pl/panel/kod.php
<?
session_start(); //rozpoczynamy sesję
$czcionki = array('verdana'); //definiujemy czcionki za pomocą tablicy
header("Content-type: image/png"); //ustawiamy nagłówek HTTP na obrazek png
$obraz = ImageCreate(250, 40); //tworzymy obrazek o wysokości 40 i szerokości 250
$kolor['1'] = ImageColorAllocate($obraz, 255, 255, 255); //definiujemy kolor 1 (biały)
$kolor['2'] = ImageColorAllocate($obraz, 169, 169, 169); //definiujemy kolor 2 (darkgray)
$kolor['3'] = ImageColorAllocate($obraz, 220, 220, 220); //definiujemy kolor 3 (gainsboro)
ImageFilledRectangle($obraz, 0, 0, 300, 50, $kolor['1']);
ImageFilledArc($obraz, 25, 25, 40, 40, 180, 360, $kolor['3'], 1);
for($i = 0; $i < 60; $i++) //w pętli
{
imageellipse($obraz, rand(0, 250), rand(0, 40), rand(2, 30), rand(2, 30), $kolor['2']); //tworzymy losowo rozmieszczone elipsy o kolorze darkgray
}
for($i = 0; $i < 3; $i++)
{
ImageTTFText($obraz, rand(25,30), 0, rand(25,30), rand(30,35), $kolor['3'], $czcionki[rand(0, count($czcionki) - 1)], $_SESSION['obst']); //dodajemy do rysunku tekst o losowym położeniu, kolorze gainsboro, losowej czcionce (losowanej z tablicy)
}
ImageTTFText($obraz, rand(25,30), 0, rand(25,30), rand(30,35), $kolor['2'], $czcionki[rand(0, count($czcionki) - 1)], $_SESSION['obst']); //dodajemy do rysunku tekst o losowym położeniu, kolorze darkgray, losowej czcionce (losowanej z tablicy) oraz tekście, który przekażemy za pomocą sesji
Imagepng($obraz); //wyświetlamy obrazek za pomocą funkcji <a href="manualphp-ImagePNG.html">ImagePNG</a>
ImageDestroy($obraz); //niszczymy identyfikator pliku
session_unregister('obst'); //zwalniamy z sesji obst
?>
Back to Directory
File Manager