..
Flickr er en tjeneste stilles til rådighed af gruppen Yahoo, den ene, der leverer den kendte søgemaskine, til at uploade og dele billeder og video, herunder digitale billeder, Flickr virker ganske enkelt: du tilmelder dig, du har uploadet de billeder og beslutte, om du vil dele med alle, kun med nogle kontakter eller gøre dem private.
At interagere med Flickr via deres hjemmeside har en særlig klasse , kaldet phpFlickr, udgivet under en Open Source licens og kan downloades fra denne side, der indeholder metoder og egenskaber, der kræves for at interface til tjenesten.
Inden du flytter til koden, er det vigtigt at understrege, at bygherren har til hensigt at bruge phpFlickr, skal have et tal, der kan inddrives fra ' App Garden af Flickr, taler om "API-nøgle, som giver brugeren mulighed for at godkende deres ansøgninger til tjenesten.
Når inddrives, kan du bruge API-nøgle til instans af klassen, og for at skabe den phpFlickr; følgende kode viser, hvordan du kan indsætte i en side på sin hjemmeside et par billeder taget direkte fra dem, der er lagret i deres eget rum på Flickr:
<? Php
/ / Inkluder klasse phpFlickr
@ Include ("phpFlickr / phpFlickr.php");
/ / Instans af klassen og objekt skabelse phpFlickr
/ / Argumentet er Flickr API-nøgle
$ Instans = nye phpFlickr ("LATUAAPIKEY");
/ / Initialiser tæller for billeder
$ Multi = 0;
/ / Udtræk id, der svarer til det brugernavn
$ Brugernavn = $ anmodning-> people_findByUsername ('ILTUONOMEUTENTE');
/ / Udtræk links til billederne
$ Link = $ eksempel-> urls_getUserPhotos ($ username ['id']);
/ / Definition af det antal billeder der skal vises ("20")
$ Billeder = $ eksempel-> people_getPublicPhotos ($ username ['id'], NULL, NULL, 20);
/ / Løkke for at vise billeder
foreach ((array) $ images ['billeder'] ['foto'] som $ image) {
/ / Link til den oprindelige
echo "<a href=\"".$collegamento.$image['id']."\">";
echo "<img border=\"0\" alt=\"".$image['title']."\" src=\"".$istanza-> buildPhotoURL ($ image," Square ")." \ ">";
echo "</ a> \ n";
/ / Increment tæller
$ Multi + +;
/ / Antal billeder for hver linje ("3")
if ($ mul% 3 == 0) {
echo "\ n";
}
}
?>
Hvis du vil se billeder af din konto, er det nødvendigt, at de er offentligt tilgængelige, som du kan se i eksemplet ovenfor, den første ting at gøre for at være for medtagelse af klassen filen, dette er gjort, bliver du nødt til at passere deres API Key til instans af klassen selv, for at skabe et objekt phpFlickr.
Det næste skridt er at gå til metode people_findByUsername (), brugernavn som du ønsker at vise billederne, så du kan hente det id, som er den entydige identifikation af den konto på Flickr.
Den id vil blive brugt til udvinding af billeder, fordi programmet anvender metoden people_getPublicPhotos () for at indsamle de udpakkede filer relateret til identifikator og gøre dem tilgængelige for visning i det fastsatte beløb, idet antallet videre til det som det sidste argument (i dette tilfælde "20" billeder), vil være tilgængelig som en matrix, der kan cyklede til oprettelse af en tunnel i stil med følgende:

Bemærk brugen af metoden buildPhotoURL (), der henter den interne vej af hvert billede til Flickr.
| |
Linux (Kursus)
Komplet guide til open source-system. Fra 49 €. |
| |
MySQL (Kursus)
Forvaltning af open source-database. Fra 39 €. |
| |
PHP (Kursus)
Fuld kursus for at skabe dynamiske web-sites. Fra 49 €. |