..


Sponsored Links

Flickr und PHP Interaktion mit der API unter Verwendung der Klasse phpFlickr

Artikel durch schriftliche Claudio Garau
Seite 1 von 5

Flickr ist ein Service zur Verfügung gestellt von der Yahoo!-Gruppe, die eine, die bekannte Suchmaschine liefert, für das Hochladen und Teilen von Bildern und Videos, einschließlich digitaler Fotos, Werke Flickr auf einfache Weise: Sie registrieren, Sie hochgeladen haben die Bilder und entscheiden, ob sie mit allen zu teilen, nur einige Kontakte oder sie privat.

Zur Interaktion mit Flickr über die Website bietet eine spezielle Klasse , genannt phpFlickr, unter einer Open-Source-Lizenz veröffentlicht und kann von dieser Seite heruntergeladen werden, welche Methoden und Eigenschaften erforderlich, um Schnittstelle mit dem Service zur Verfügung stellt.

Vor seinem Wechsel zu dem Code, ist es wichtig zu betonen, dass es dem Entwickler, phpFlickr nutzen will, muss eine Figur, die aus dem "wiederhergestellt werden können Garden App Flickr, die Rede von "API-Schlüssel, die der Benutzer auf ihre Anwendungen, um den Dienst zu authentifizieren.

Anzeigen von Bildern auf einen Benutzer

Nach dem Auffinden, können Sie die API Key für die Instanz von der Klasse und für die Erstellung der phpFlickr verwenden, zeigt der folgende Code, wie eine Seite ihrer Website einfügen ein paar Bilder direkt aus den gespeicherten genommen ihren eigenen Platz auf Flickr:

 



 <Php







 / / Include-Klasse phpFlickr







 @ Include ("phpFlickr / phpFlickr.php");







 / / Instanz der Klassen-und Objekt-Erstellung phpFlickr







 / / Das Argument ist die API-Schlüssel von Flickr







 $ Instance = new phpFlickr ("LATUAAPIKEY");







 / / Initialize Zähler für Bilder

 





 $ Multi = 0;







 / / Extrahieren Sie die ID entsprechend den Benutzernamen







 $ Username = $ instanz-> people_findByUsername ('ILTUONOMEUTENTE');







 / / Extrahieren Sie die Links zu den Bildern







 $ Link = $ instanz-> urls_getUserPhotos ($ username ['id']);







 / / Definition der Anzahl der Bilder angezeigt werden ("20")







 $ Bilder = $ instanz-> people_getPublicPhotos ($ username ['id'], NULL, NULL, 20);







 / / Schleife zur Anzeige von Bildern







 foreach ((array) $ images ['Fotos'] ['Foto'] as $ image) {



  



 / / Link zum Original



  



 echo "<a href=\"".$collegamento.$image['id']."\">";



  



 echo "<img border=\"0\" alt=\"".$image['title']."\" src=\"".$istanza-> buildPhotoURL ($ image," Square ")." \ ">";



  



 echo "</ a> \ n";



  



 / / Erhöhe den Zähler



  



 $ Multi + +;



  



 / / Anzahl der Bilder pro Zeile ("3")



  



 if ($ mul% 3 == 0) {



    



 echo "\ n";



  



 }

 





 }







 ?>

 
Um Bilder von Ihrem Konto, ist es notwendig, dass sie öffentlich sichtbar sind, wie Sie im obigen Beispiel sehen können, das erste, was zu tun, um für die Aufnahme der Klasse Datei sein, dies erledigt ist, müssen Sie verbringen ihre API Key, um die Instanz der Klasse, um ein Objekt phpFlickr erstellen.

Der nächste Schritt ist, um Verfahren people_findByUsername (), den Benutzernamen, die Sie zur Anzeige von Bildern zu gehen, so können Sie die ID abzurufen, ist, dass die eindeutige Kennung des Kontos in Flickr.

Die ID wird für die Extraktion von Bildern verwendet werden, da die Anwendung die Methode people_getPublicPhotos (), um die Dateien für extrahierten Kennung zu sammeln und verfügbar zu machen für die Anzeige in der Menge durch die Anzahl ermittelt wurde, um es als das letzte Argument (in diesem Fall "20" Bildern) verfügbar sein wird als ein Array, das für die Schaffung eines Tunnels entlang der Linien der folgenden sein kann zyklisch:

Benutzer Bilder

Beachten Sie die Verwendung der Methode buildPhotoURL (), dass der interne Weg eines jeden Bildes ruft zu Flickr.

In der selben Kategorie ...
E-Learning
Linux (Kurs) Linux (Kurs)
Ein vollständiger Reiseführer von Open-Source-System. Ab 49 €.
MySQL (Kurs) MySQL (Kurs)
Management von Open-Source-Datenbank. Ab 39 €.
PHP (Kurs) PHP (Kurs)
Vollständige natürlich für die Erstellung dynamischer Websites. Ab 49 €.
Sponsored Links