..
Flickr este un serviciu pus la dispoziţie de către grupul Yahoo, cel care furnizează motorul bine-cunoscut de căutare, pentru incarcarea imaginilor şi de partajare şi video, inclusiv fotografii digitale, Flickr funcţionează pur şi simplu: te inscrii, aţi încărcat imaginile şi să decidă dacă să împărtăşească cu toată lumea, doar cu unele date de contact sau a le face private.
Pentru a interacţiona cu Flickr, prin intermediul site-ul lor oferă o specială de clasă , numit phpFlickr, lansat sub o licenţă Open Source şi poate fi descărcat de pe această pagină, care oferă metode şi proprietăţi necesare pentru interfaţă la acest serviciu.
Înainte de a trece la codul, este important să subliniem că dezvoltatorul intenţionează să utilizeze phpFlickr, trebuie să aibă o cifră care pot fi recuperate de la " Gradina App de Flickr, vorbesc de "cheie API care permite utilizatorului pentru a autentifica cererile lor de la serviciu.
Odată recuperat, aveţi posibilitatea să utilizaţi cheia API pentru instanţă a clasei şi pentru crearea phpFlickr; codul de mai jos arată modul în care aveţi posibilitatea să inseraţi într-o pagină a site-ului cateva imagini preluate direct de la cele stocate în lor spaţiu propriu pe Flickr:
<? Php
/ / Include clasa phpFlickr
@ Include ("phpFlickr / phpFlickr.php");
/ / Instanţă al phpFlickr crearea de clasă şi obiect
/ / Argument este Flickr API-cheie
$ Instanţă = new phpFlickr ("LATUAAPIKEY");
/ / Initializeaza conta pentru imagini
Multi $ = 0;
/ / Extrage ID-ul corespunzător numele de utilizator
$ Username = $ cerere-> people_findByUsername ('ILTUONOMEUTENTE');
/ / Extrage link-uri către imaginile
$ Link = $ exemplu-> urls_getUserPhotos ($ username ['id']);
/ / Definirea numărului de imagini pentru a le fi afişate ("20")
Imagini $ = $ exemplu-> people_getPublicPhotos ($ username ['id'], NULL, NULL, 20);
/ / Bucla pentru a afişa imagini
foreach ((array) $ imagini ['fotografii'] ['fotografie'] ca $ image) {
/ / Link către versiunea originală
echo "<a href=\"".$collegamento.$image['id']."\">";
echo "<img border=\"0\" alt=\"".$image['title']."\" src=\"".$istanza-> buildPhotoURL ($ imagine," Square ") \". ">";
echo "</ a> \ n";
/ / Increment counter
Multi $ + +;
/ / Numărul de imagini pentru fiecare linie ("3")
dacă ($% Mul 3 == 0) {
echo "\ n";
}
}
?>
Pentru a vedea poze din contul dvs., este necesar ca acestea să fie public vizibile, după cum puteţi vedea în exemplul de mai sus, primul lucru de făcut pentru a fi pentru includerea a dosarului de clasă, se face acest lucru, va trebui să treacă lor API-cheie la instanţă a clasei în sine, în scopul de a crea un obiect phpFlickr.
Următorul pas este să mergi la people_findByUsername metoda (), numele de utilizator pe care doriţi să afişaţi imagini, astfel încât să puteţi recupera id-ul, care este identificatorul unic al contului de pe Flickr.
ID-ul va fi folosit pentru extracţie de imagini, deoarece aplicaţia utilizează people_getPublicPhotos metoda () pentru a colecta fişierele extrase referitoare la identificatorul şi de a le face disponibile pentru vizualizare în suma determinată de numărul trecut la el ca la ultimul argument (în acest caz "20" poze), va fi disponibil ca o matrice care pot fi reciclate pentru crearea unui tunel de-a lungul liniilor dintre următoarele:

Notă utilizarea metodei buildPhotoURL () care preia calea de interne a fiecărei imagini pe Flickr.
| |
Linux (Curs)
Ghid complet pentru open-source de sistem. De la 49 €. |
| |
MySQL (Curs)
De gestionare a bazei de date open-source. De la 39 €. |
| |
PHP (Curs)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 49 €. |