Imagini dinamice in PHP -
CyberSpace Community - IT & Electronics - News - Hardware, Software & Selfware!
Tg-Jiu On-Line! Tine legatura cu noutatile despre municipiul Tg-Jiu



PC-Cillin - FREE Online Virus Scanner



Navigare
Pagina principală
FORUM de discuţii
Articole
Descărcări
Legături pe internet
Categorii ştiri
GALERIE Foto
Căutare
(JOC) Mini-Jocuri (Games OnLine)
(JOC) Penalty Challenge
Loc de discuţii
Mesagerie Instant
Vezi discuția...
 
Cele mai noi articole
Bazele HTML - partea II
Bazele HTML - partea I
Imagini dinamice in PHP
Global Warming - Wha...
Silence, please! (H...
Site Stats
Location Map
Locations of visitors to this page
Imagini dinamice in PHP
 

Imagini dinamice in PHP

Autor: Slick

Site: http://rstzone.net


Cine nu a vazut vreodata acele semnaturi jpg sau png in care apare adresa de IP, browserul folosit sau sitemul de operare?

Un exemplu ar fi acesta:
\
Exemplu de la Danasoft.com

Aceste imagini pot fi creeate dinamic destul de usor de catre un script php.
Pentru aceasta libraria GD este esentiala.
Ca sa testati daca serverul are instalata libraria GD rulati urmatorul script:

>> testgd.php

<?php
  if(function_exists(gd_info))
  {
    print("Libraria GD este instalata");
  }
  else
  {
    print("Libraria GD NU este instalata");
  }
?>



Daca nu este instalata o puteti downloada de aici http://www.libgd.org/ dar pentru instalare veti nevoie de drepturi de administrator.

Tipul de imagini care pot fi creeate si manipulate depinde de versiunea librariei.
Pentru acest tutorial am ales formatul 'png' deoarece este foarte comun si usor de manipulat

In continuare o sa va arat cum sa faceti un script care afiseaza o imagine care contine adresa de IP a celui care o vede.

Pentru inceput rulati urmatorul script

>> test1.php

<?php
  $im=imagecreate(250,40); // creem o imagine de 250x40 pixeli
  $bg=imagecolorallocate($im,0,0,0); // coloram backgroundul in negru RGB(0,0,0)
  header("Content-type: image/png"); // setam un header ca browserul sa stie ca e o imagine
  imagepng($im); // afisam imaginea
  imagedestroy($im); // si o stergem din memorie
?>



Dar trebuie sa afiseze si adresa de IP a celui care vede imaginea...
Aceasta se afla intr-una din variabilele prestabilite PHP, respectiv '$REMOTE_ADDR'

Modificam scriptul de mai sus astfel incat sa afiseze aceasta variabila in imaginea creeata.

>> test2.php

<?php
  $text="IP'ul tau este: ".$REMOTE_ADDR; // setam textul care va fi afisat
  $im=imagecreate(250,40);
  $bg=imagecolorallocate($im,0,0,0);
  $textcolor=imagecolorallocate($im,0,255,0); // culoarea textului verde RGB(0,255,0)
  imagestring($im,3,10,12,$text,$textcolor); // scriem textul pe imagine
  header("Content-type: image/png");
  imagepng($im);
  imagedestroy($im);
?>



Scriptul este complet. Acesta va afisa adresa de ip a celui care il incarca.

Il puteti testa incarcand aces script ca pe o imagine intr-un document html

>> test.html

<html>
<body>
<img src="test2.php" mce_src="test2.php"></img>
</body>
</html>


Bineinteles exista o multitudine de functii existente in aceasta librarie, asa ca o sa revenim cu o continuare.

Pentru mai multe detalii: http://us2.php.net/gd

SUCCES!


Postat de Tinel la 27 Iunie 2008 11:27 0 Comentarii · 542 Vizualizări · Imprimă
Comentarii
Nu există comentarii postate.
Postează comentariu
Te rog conectează-te pentru a posta un comentariu.
Evaluări
Evaluarea este disponibilă doar membrilor.

Te rog conectează-te sau înregistrează-te pentru a vota.

Nu au fost postate evaluări.
Conectare
Utilizator

Parolă

    

Încă nu eşti membru?
Apasă aici pentru înregistrare.

Ţi-ai uitat parola?
Solicită una nouă aici.
Utilizatori conectaţi
Vizitatori conectaţi: 5
Nici un membru conectat

Membri înregistraţi: 19
Membri dezactivaţi: 0
Cel mai nou membru:

oceanis

Bun Venit, oceanis !
Shoutbox
Trebuie să fii conectat pentru a posta un mesaj.

(*)shogunu

16.03.2008
sa spart saitu meu de nebuni e invadat râset cu pofta! Oss Mentore:*

(*)shogunu

16.03.2008
O duminica placuta va doresc tuturor, Oss Mentore! cu stima si mult respect Shogunu!

@Tinel

14.03.2008
qwerty: cmoki.pl ??? râset cu pofta!

(*)shogunu

08.03.2008
La multi ani sotiei si ficelor tale cu ocazia zile de 8 martie. cu stima si respect Shogunu! Oss!

(*)shogunu

06.03.2008
Oss Mentore intra si tu pe messlas-o balta

(*)Adi

22.02.2008
Salut! zâmbeste

tester

05.01.2008
Hi râset cu pofta!

@Tinel

29.12.2007
Welkom, Geachte heer Diehl.

@admin

09.12.2007
WELCOME, CRISTI!

@Tinel

21.10.2007
La mai mare! zâmbeste

Arhivă shoutbox

 Arhiva     Ajutor    Jos Sus

Copyright © 2007-2008 Constantin Barb Chat with me!

Chech the XHTML Validation of this page This site have a Valid XHTML programming This site have a Valid CSS programming