..
Flickr is een dienst ter beschikking gesteld door de groep Yahoo, degene die de bekende zoekmachine levert, voor het uploaden en delen van foto's en video, inclusief digitale foto's, Flickr werkt eenvoudig: u zich aanmeldt, je geüploade de beelden en te beslissen of te delen met iedereen, alleen met wat contacten of ze prive.
Om te communiceren met Flickr via hun website biedt een speciale klasse , de zogenaamde phpFlickr, vrijgegeven onder een Open Source licentie en kan gedownload worden vanaf deze pagina, welke methoden en eigenschappen die nodig voor de interface met de service biedt.
Voordat hij naar de code, is het belangrijk om te benadrukken dat de ontwikkelaar wil gebruiken phpFlickr, moet beschikken over een bedrag dat kan worden verhaald op ' App Tuin van Flickr, praat over 'API-sleutel waarmee de gebruiker om hun applicaties te verifiëren bij de dienst.
Eenmaal hersteld, kunt u de API Key te gebruiken voor de instantie van de klasse en voor het creëren van de phpFlickr, de volgende code laat zien hoe u kunt invoegen in een pagina van haar website een paar foto's rechtstreeks uit die zijn opgeslagen in hun eigen ruimte op Flickr:
<? Php
/ / Include klasse phpFlickr
@ Include ("phpFlickr / phpFlickr.php");
/ / Aanleg van de klasse en het maken van objecten phpFlickr
/ / Het argument is de Flickr API-sleutel
$ Aanleg = new phpFlickr ("LATUAAPIKEY");
/ / Initialiseren de telling voor afbeeldingen
$ Multi = 0;
/ / Pak de id overeenkomt met de gebruikersnaam
$ Gebruikersnaam = $ request-> people_findByUsername ('ILTUONOMEUTENTE');
/ / Pak de links naar de foto's
$ Link = $ instance-> urls_getUserPhotos ($ username ['id']);
/ / Definitie van het aantal beelden wordt weergegeven ("20")
Afbeeldingen $ = $ instance-> people_getPublicPhotos ($ username ['id'], NULL, NULL, 20);
/ / Loop om beelden weer te geven
foreach ((array) $ images ['foto'] ['foto'] als $ image) {
/ / Link naar het origineel
echo "<a href=\"".$collegamento.$image['id']."\">";
echo "<img border=\"0\" alt=\"".$image['title']."\" src=\"".$istanza-> buildPhotoURL ($ image," Square ")." \ ">";
echo "</ a> \ n";
/ / Increment balie
$ Multi + +;
/ / Aantal beelden voor elke lijn ("3")
if ($ mul% 3 == 0) {
echo "\ n";
}
}
?>
Om te zien foto's van je account, het noodzakelijk is dat ze in het openbaar zichtbaar zijn, zoals je kunt zien in het bovenstaande voorbeeld, het eerste wat je moet doen om voor de opname van de klasse bestand, dit is gedaan, moet u door te geven hun API sleutel tot de instantie van de klasse zelf, om een object phpFlickr maken.
De volgende stap is om naar methode people_findByUsername (), de gebruikersnaam waarmee u de afbeeldingen wilt laten zien, zodat u kunt ophalen van de id, dat is de unieke id van de account op Flickr.
Het id wordt gebruikt voor de winning van beelden, omdat de toepassing maakt gebruik van de methode people_getPublicPhotos () om de uitgepakte bestanden die verband houden met de identifier te verzamelen en beschikbaar te maken voor het bekijken van het bedrag bepaald door het aantal doorgegeven aan het als het laatste argument (in dit geval "20" foto's), zal beschikbaar zijn als een array die kan worden gefietst voor het creëren van een tunnel langs de lijnen van de volgende:

Let op het gebruik van de methode buildPhotoURL () dat de interne pad van elk beeld ophaalt naar Flickr.
| |
Linux (Cursus)
Complete gids voor open-source systeem. Van 49 €. |
| |
MySQL (Cursus)
Beheer van de open source database. Van 39 €. |
| |
PHP (Cursus)
Volledige cursus voor het maken van dynamische websites. Van 49 €. |