Poniższy skrypt, odpowiada za tworzenie sygnatury z podstawowych informacji w bazie danych IPB.
<?php
//Localhost - host bazy sql
//Krasnal - user bazy sql
//Root - hasło do bazy sql
//Baza - nazwa tabeli w której mamy swoje ipb
$id = $_GET['id'];//Pobieranie zmiennej id
if (!ereg("^[1-9][0-9]*$", $_GET['id'])) { //Sprawdzanie czy wpisano liczbę jeśli nie to wychodzimy ze skryptu }
if (!isset($_GET['id'])) { //Sprawdzanie czy wpisano coś po id= }
if (empty ($num['id'])) { exit("Nie ma takiego użytkownika!"); } //Sprawdzanie czy podany w id= użytkownik wogóle istnieje
$obrazek=ImageCreate(300,100);//Tworzenie obrazka
$bialy=ImageColorAllocate($obrazek,255 ,255 ,255);//Kolor tła (wartości rgb)
$czarny=ImageColorAllocate($obrazek,0 ,0 ,0); //Kolor tekstu(wartości rgb)
ImageFill($obrazek,0,0,$bialy);
if (empty ($num['title'])) { $tytul = "Użytkownik"; } else { $tytul = $num['title']; } // Jeśli użytkownik nie ma żadnego tytułlu //nadajemy mu domyślny(Użytkownik), jeśli użytkownik ma tytuł do go podajemy
//Teksty
//W skrypcie będą pokazywane: id,nick,email,tytuł oraz ilość postów(później pokaże jak zrobić inne
ImageString($obrazek,2,10,10,"ID:",$czarny); //Id
ImageString($obrazek,2,10,20,"Nick:",$czarny); //Nick
ImageString($obrazek,2,10,40,"Email:",$czarny); //Tytuł
ImageString($obrazek,2,10,50,"Ilość postów:",$czarny); //Ilość postów
// Funkcje
ImageString($obrazek,2,50,10,$num['id'],$czarny); //1
ImageString($obrazek,2,50,20,$num['name'],$czarny); //2
ImageString($obrazek,2,10,30,$tytul,$czarny); //4
ImageString($obrazek,2,50,40,$num['email'],$czarny); //3
ImageString($obrazek,2,100,50,$num['posts'],$czarny); //4
Header("Content-type: image/gif"); ImageGIF($obrazek);//Tworzenie obrazka
?>
Bardzo proszę o pomoc w dostosowaniu kodu, do wyświetlania w sygnaturze informacji:
Na podstawie wypełnionych przez użytkownika w edycji profilu, pól:Nazwa pola | Klucz pola
Od kiedy e-palisz - B5
Ilość dziennie wypalanych papierosów - B8
Cena paczki (20 sztuk) papierosów - B11
Ilość pieniędzy wydanych na e-papierosy - B14
Ilość pieniędzy wydanych na akcesoria - B15
Ilość zużywanego liquidu miesięcznie [ml] - B16
Miesięczne wydatki na liquid - B17
Miesięczne wydatki na kartomizery, wkłady nasączane - B18
Wyliczane dane:ile dni e-palisz - (TERAZ())-B5 //aktualna dada - data rzucenia papierosów
ilość nie wypalonych papierosów - D5*B8
ile nie wydałeś na papierosy - D8*B11/20
dziennie wypalasz [ml] liquidu - B16/30
dzienny koszt e-palenia - ((B17+B18)/30)+(D5/(B14+B15))
e-paląc zaoszczędziłeś - D11-(D22*D5)
Ten post edytował Zila 31.01.2011, 19:28:01