..


Liens sponsorisés

Flickr et PHP en utilisant des API pour interagir avec la classe de phpFlickr

Article rédigé par Claudio Garau
Page 1 sur 5

Flickr est un service de mise à disposition par le groupe Yahoo, celui qui alimente le moteur de recherche bien connu, de télécharger des images et du partage et de la vidéo, y compris les photos numériques, Flickr fonctionne simplement: vous vous inscrivez, vous avez téléchargé les images et décider si vous souhaitez partager avec tout le monde, seulement avec quelques contacts ou les rendre privés.

Pour interagir avec Flickr via leur site web offre une spéciale de classe , appelée phpFlickr, publié sous une licence Open Source et peut être téléchargé depuis cette page, qui fournit des méthodes et des propriétés requises pour l'interface du service.

Avant de passer au code, il est important de souligner que le développeur a l'intention d'utiliser phpFlickr, doit avoir un chiffre qui peut être récupéré à partir « Jardin App de Flickr, parler de «clé API qui permet à l'utilisateur de s'authentifier à leurs applications au service.

Afficher les images sur un utilisateur

Une fois récupéré, vous pouvez utiliser la clé API pour l'instance de la classe et pour la création de l'phpFlickr; le code suivant vous montre comment vous pouvez insérer dans une page de son site internet quelques images tirées directement de ceux stockés dans leur propre espace sur Flickr:

 



 <? Php







 / / Inclure phpFlickr classe







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







 / / Instance de la classe et la création phpFlickr objet







 / / L'argument est le Flickr API clés







 $ Instance = new phpFlickr ("LATUAAPIKEY");







 / / Initialisation de la numération des images

 





 Multi $ = 0;







 / / Extraire les ID correspondant au nom de l'utilisateur







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







 / / Extraire les liens vers les images







 $ Lien = $ instance-> urls_getUserPhotos ($ username ['id']);







 / / Définition du nombre d'images à afficher ("20")







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







 / / Boucle pour afficher des images







 foreach ((array) $ images ['photos'] ['photo'] as $ image) {



  



 / / Lien vers l'original



  



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



  



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



  



 echo "</ a> \ n";



  



 / / Incrémentation compteur



  



 Multi $ + +;



  



 / / Nombre d'images pour chaque ligne ("3")



  



 if ($ 3% mul == 0) {



    



 echo "\ n";



  



 }

 





 }







 ?>

 
Pour voir des photos de votre compte, il est nécessaire qu'ils soient visibles publiquement, comme vous pouvez le voir dans l'exemple ci-dessus, la première chose à faire pour être à l'inclusion du fichier de classe, cela est fait, vous aurez besoin pour passer leur API Key à l'instance de la classe elle-même, afin de créer une phpFlickr objet.

La prochaine étape est d'aller à people_findByUsername méthode (), le nom d'utilisateur dont vous souhaitez afficher les images, vous pouvez donc récupérer l'ID, qui est l'identifiant unique du compte sur Flickr.

L'identifiant sera utilisé pour l'extraction d'images, parce que l'application utilise le people_getPublicPhotos méthode () pour collecter les fichiers extraits liés à l'identifiant et les rendre disponibles pour la visualisation dans le montant déterminé par le nombre qui lui est passé en dernier argument (en ce cas «20» photos), seront disponibles dans un tableau qui peut être recyclé pour la création d'un tunnel le long des lignes de ce qui suit:

Images utilisateur

Notez l'utilisation de la méthode de buildPhotoURL () qui récupère le chemin interne de chaque image sur Flickr.

Dans la même catégorie ...
E-Learning
Linux (Cours) Linux (Cours)
Guide complet de système open-source. A partir de 49 €.
MySQL (Cours) MySQL (Cours)
Gestion des bases de données open-source. A partir de 39 €.
PHP (cours) PHP (cours)
Cours complet pour la création de sites Web dynamiques. A partir de 49 €.
Liens sponsorisés