PHP Coder Romania
Cont utilizator Cont utilizator
Email Parola
Cont utilizator Cont utilizator
roen

Imagini


Pentru a putea afisa, crea, modifica imagini direct din php trebui sa ai compilata libraria grafica (GD - citeste la configurare). Tipurile de imagini pe care le stie php-ul sunt : gif, png, jpg, jpeg, wbmp, xpm. Functiile grafice consuma destul de multe resurse, de aceea trebuie sa fii atent la setari la memory_limit, limita sa fie rezonabila.

php
$text= $_REQUEST['text'];
$fontpath='includes/fonts/arial.ttf';
$image = imagecreatetruecolor(490,30);
$bcol=imagecolorallocate($image,0x99,0x00,0x00); // background-ul visiniu in format hexazecimal
$fcol=imagecolorallocate($image,255,255,255); //scrisul alb in format numeric
imagefill($image, 0, 0, $bcol);
imagettftext($image,12,0,10,20,$fcol,$fontpath,$text);
header("Content-type: image/png");
imagepng($image);
imagedestroy($image);

O luam pe rand:
  • $image = imagecreatetruecolor(490,30); - aici se creaza o resursa de tip imagine cu latimea de 490 pixeli si inaltimea de 30 pixeli.
  • alocam 2 culori, una pentru background si una pentru textul pe care il vom scrie in imagine. Functia imagecolorallocate primeste ca parametri $image (adica resursa) si apoi numere intregi corespondente pentru red,green, blue (intregi intre 0 si 255) sau valori hexazecimale tot pentru RGB (valori hexa intre 0x00 si 0xFF)
  • imagefill - incarca background-ul imagini resursa $image cu culoarea alocata in $bcol adica visiniu
  • imagettftext - scrie pe imagine textul specificat in $text, astfel 12=marimea fontului, 0=unghiul de rotatie, 10=coordonata x de unde incepe textul, 20=coordonata y de unde incepe textul, $fcol=culoarea alocata pentru scris, $fontpath=calea de unde se incarca fontul
  • header - functia asta spune compilatorul cum sa interpreteze scriptul si anume ca imagine de tip png
  • imagepng - aici abia se afiseaza imaginea din resursa $image
  • imagedestroy - se elibereaza continutul resursei folosite (si spatiul de memorie alocat pentru lucrul ei)
Sa tii minte ca atunci cand apelezi functia imagecreate sau imagecreatetruecolor sau imagecreatefromgif... etc, (orice care e cu imagecreate) este de dorit sa folosesti apoi si imagedestroy avand ca parametru resursa sau resursele folosite.


Afișare 6 din 22 |
< 1 2 3
Pagina 3 din 3

Autentificare HTTP


Intr-un script php poti folosi functia header() pentru a trimite un mesaj de autentificare in browser. Acesta are ca rezultat un pop-up in care se pot introduce un user si o parola. Continutul pagina ...

Sesiuni si Cookies


Sesiuni Sesiunile se folosesc atunci cand vrei sa pastrezi anumite date de pe o pagina pe alta, rezultatul unor scripturi. Daca vrei sa folosesti sesiuni trebuie sa folosesti session_start() pe pe toate ...

Upload fisiere


Prima data trebuie sa citesti putin legat de configurare. Iti arat prima data un exemplu si apoi comentarii. php $mesaj=''; if(!empty($_FILES['fisier']) && $_FILES['fisier']["tmp_name"]!="" && $_FILES['fisier']["name"]!="none" ...

Mail


Ca sa trimiti email folosesti functi a mail. Sintaxa acesteia este: mail ( $to , $subject , $message [, $headers [, $parameters ]] ). Paramtrii $headers si $ parameter sunt optionali. $to = string de ...

Xhtml si css


Eu iti recomand sa folosesti xhtm... adica un html mai jmecheros si care este mai pretentios ca reguli dar se merita. Cu ce difera xhtml de html chior? Reguli mari si late pentru XHTML toate elementele ...

Url rewrite


Mod rewrite se foloseste in cazul in care vrei ca fisierele tale php sa nu fie accesate de genul http://www.site.ro/noutatile_mele.php ci vrei ca aseasta pagina sa fie accesata in modul http://site.ro/pagina_mea_cu_noutati.html ...
< 1 2 3
Pagina 3 din 3

Triumf ®PHP Coder - web development