Zend_Service_YahooIntroductionZend_Service_Yahoo est une API simple pour utiliser les APIs REST de Yahoo!
Zend_Service_Yahoo vous permet de rechercher dans Yahoo! Web Search, Yahoo! News, Yahoo! Local et
Yahoo! Images. Pour pouvoir utiliser l'API REST de Yahoo!, vous devez avoir un identifiant Yahoo Application.
Pour obtenir un identifiant Yahoo Application, veuillez compléter et soumettre le formulaire de demande d'identifiant Yahoo!
Application.Rechercher sur le Web avec Yahoo!Zend_Service_Yahoo vous permet d'effectuer des recherches sur le net avec Yahoo! en utilisant
la méthode webSearch(), qui accepte une chaîne de requête en paramètre, et un tableau d'options de
recherche comme second paramètre. Pour la liste détaillée des options, veuillez vous référer à la documentation
Yahoo! Web Search. La méthode
webSearch() retourne un objet Zend_Service_Yahoo_WebResultSet.Rechercher sur le Web avec Yahoo!webSearch('PHP');
foreach ($results as $result) {
echo $result->Title .' ';
}
]]>Trouver des images avec Yahoo!Vous pouvez rechercher des images avec Yahoo! en utilisant la méthode imageSearch() de
Zend_Service_Yahoo. Cette méthode accepte une chaîne de requête en paramètres, et un tableau
d'options en second paramètre optionnel. Pour la liste complète des options, veuillez vous référer à la
documentation Yahoo! Image
Search.Trouver des images avec Yahoo!imageSearch('PHP');
foreach ($results as $result) {
echo $result->Title .' ';
}
]]>Trouver des vidéos avec Yahoo!Vous pouvez rechercher des vidéos avec Yahoo! en utilisant la méthode videoSearch() de
Zend_Service_Yahoo. Pour la liste complète des options, veuillez vous référer à la documentation
Yahoo! Video Search.Trouver des vidéos avec Yahoo!videoSearch('PHP');
foreach ($results as $result) {
echo $result->Title .' ';
}
]]>Trouver des entreprises et des services locaux avec Yahoo!Vous pouvez rechercher des entreprises et des services locaux avec Yahoo!, en utilisant la méthode
localSearch(). Pour plus de détails, veuillez vous référer à la documentation Yahoo! Local Search.Trouver des entreprises locales et des services avec Yahoo!localSearch('Ordinateurs Apple', array('zip' => '95014'));
foreach ($results as $result) {
echo $result->Title .' ';
}
]]>Rechercher dans Yahoo! NewsRechercher dans Yahoo! News est simple, il vous suffit simplement d'utiliser la méthode
newsSearch(), comme le montre l'exemple suivant. Pour plus de détails, veuillez vous référer à la
documentation Yahoo! News
Search.Recherche dans Yahoo! NewsnewsSearch('PHP');
foreach ($results as $result) {
echo $result->Title .' ';
}
]]>Rechercher avec Yahoo! Site Explorer Inbound LinksRechercher avec Yahoo! Site Explorer Inbound Links est simple, il vous suffit simplement d'utiliser la
méthode inlinkDataSearch() comme le montre l'exemple suivant. Pour plus de détails, veuillez vous
référer à la documentation Yahoo!
Site Explorer Inbound Links Documentation.Recherche avec Yahoo! Site Explorer Inbound LinksinlinkDataSearch('http://framework.zend.com/');
foreach ($results as $result) {
echo $result->Title .' ';
}
]]>Rechercher avec Yahoo! Site Explorer's PageDataRechercher avec Yahoo! Site Explorer's PageData est simple, il vous suffit simplement d'utiliser la
méthode pageDataSearch() comme le montre l'exemple suivant. Pour plus de détails, veuillez vous
référer à la documentation Yahoo!
Site Explorer PageData Documentation.Recherche avec Yahoo! Site Explorer's PageDatapageDataSearch('http://framework.zend.com/');
foreach ($results as $result) {
echo $result->Title .' ';
}
]]>Classes Zend_Service_YahooLes classes sont toutes retournées par les diverses recherches Yahoo!. Chaque type de recherche retourne
un jeu de résultat spécifique sur lequel on peut facilement itérer, avec chaque résultat contenu dans un
résultat du type de l'objet. Toutes les classes de jeu de résultat implémentent l'interface
SeekableIterator, permettant des itérations et une recherche sur un résultat particulier.
Zend_Service_Yahoo_ResultSetZend_Service_Yahoo_WebResultSetZend_Service_Yahoo_ImageResultSetZend_Service_Yahoo_VideoResultSetZend_Service_Yahoo_LocalResultSetZend_Service_Yahoo_NewsResultSetZend_Service_Yahoo_InlinkDataResultSetZend_Service_Yahoo_PageDataResultSetZend_Service_Yahoo_ResultZend_Service_Yahoo_WebResultZend_Service_Yahoo_ImageResultZend_Service_Yahoo_VideoResultZend_Service_Yahoo_LocalResultZend_Service_Yahoo_NewsResultZend_Service_Yahoo_InlinkDataResultZend_Service_Yahoo_PageDataResultZend_Service_Yahoo_ImageZend_Service_Yahoo_ResultSetChaque jeu de résultat spécifique à la recherche est étendu de cette classe de base.Chaque jeu de résultat spécifique à la recherche retourne un objet Zend_Service_Yahoo_Result spécifique à la
recherche.Zend_Service_Yahoo_ResultSet::totalResults()inttotalResultsRetourne le nombre de résultats retourné par la recherche.Propriétés
Zend_Service_Yahoo_ResultSetNomTypeDescriptiontotalResultsAvailableintNombre total de résultats trouvés.totalResultsReturnedintNombre de résultats pour le jeu de résultat courant.firstResultPositionintPosition du premier résultat dans ce jeu, par rapport au nombre total des
résultats.
Retour à la liste des classesZend_Service_Yahoo_WebResultSetZend_Service_Yahoo_WebResultSet représente un jeu de résultat Yahoo! Web Search.Zend_Service_Yahoo_WebResultSet étend Zend_Service_Yahoo_ResultSet.Retour à la liste des classesZend_Service_Yahoo_ImageResultSetZend_Service_Yahoo_ImageResultSet représente un jeu de résultat Yahoo! Image
Search.Zend_Service_Yahoo_ImageResultSet étend Zend_Service_Yahoo_ResultSetRetour à la liste des classesZend_Service_Yahoo_VideoResultSetZend_Service_Yahoo_VideoResultSet représente un jeu de résultat Yahoo! Video
Search.Zend_Service_Yahoo_VideoResultSet étend Zend_Service_Yahoo_ResultSetRetour à la liste des classesZend_Service_Yahoo_LocalResultSetZend_Service_Yahoo_LocalResultSet représente un jeu de résultats Yahoo! Local
Search.
Propriétés de Zend_Service_Yahoo_LocalResultSetNomTypeDescriptionresultSetMapURLstringL'URL de la page Web contenant une carte graphique contenant tous les résultats
affichés dessus.
Zend_Service_Yahoo_LocalResultSet étend Zend_Service_Yahoo_ResultSetRetour à la liste des classesZend_Service_Yahoo_NewsResultSetZend_Service_Yahoo_NewsResultSet représente un jeu de résultat Yahoo! News Search.Zend_Service_Yahoo_NewsResultSet étend Zend_Service_Yahoo_ResultSetRetour à la liste des classesZend_Service_Yahoo_InlinkDataResultSetZend_Service_Yahoo_InlinkDataResultSet représente un jeu de résultat Yahoo! Inbound Link
Search.Zend_Service_Yahoo_InlinkDataResultSet étend Zend_Service_Yahoo_ResultSetRetour à la liste des classesZend_Service_Yahoo_PageDataResultSetZend_Service_Yahoo_PageDataResultSet représente un jeu de résultat Yahoo! PageData
Search.Zend_Service_Yahoo_PageDataResultSet étend Zend_Service_Yahoo_ResultSetRetour à la liste des classesZend_Service_Yahoo_ResultChaque résultat spécifique à la recherche est étendu de cette classe de base.Propriétés
Propriétés de Zend_Service_Yahoo_ResultNomTypeDescriptionTitlestringTitre du résultatUrlstringURL du résultatClickUrlstringURL pour pointer sur ce résultat
Retour à la liste des classesZend_Service_Yahoo_WebResultChaque résultat d'une recherche Web est retourné comme un objet
Zend_Service_Yahoo_WebResult.Propriétés
Propriétés de Zend_Service_Yahoo_WebResultNomTypeDescriptionSummarystringSommaire du résultatMimeTypestringtype Mime du résultatModificationDatestringTimestamp UNIX de la date de la dernière modification du résultat.CacheUrlstringURL Yahoo! du cache Web du résultat, s'il existe.CacheSizeintTaille du cache.
Retour à la liste des classesZend_Service_Yahoo_ImageResultChaque recherche d'image est retournée comme un objet
Zend_Service_Yahoo_ImageResult.Propriétés
Propriétés de Zend_Service_Yahoo_ImageResultNomTypeDescriptionSummarystringSommaire du résultatRefererUrlstringL'URL de la page qui contient l'imageFileSizeintLa taille (en octets) de l'imageFileFormatstringLe format de l'image (bmp, gif, jpeg, png, etc.)HeightintLa hauteur de l'imageWidthintLA largeur de l'imageThumbnailZend_Service_Yahoo_ImageVignette de l'image
Retour à la liste des classesZend_Service_Yahoo_VideoResultChaque recherche de vidéo est retournée comme un objet
Zend_Service_Yahoo_VideoResult.Propriétés
Propriétés de Zend_Service_Yahoo_VideoResultNomTypeDescriptionSummarystringSommaire du résultatRefererUrlstringL'URL de la page qui contient la vidéoFileSizeintLa taille (en octets) de la vidéoFileFormatstringLe format de la vidéo (avi, flash, mpeg, msmedia, quicktime, realmedia,
etc.)HeightintLa hauteur de la vidéo en pixelsWidthintLa largeur de la vidéo en pixelsDurationintLa durée de la vidéo en secondesChannelsintNombre de canaux audio de la vidéoStreamingbooleanLa vidéo est-elle en streaming ou pas ?ThumbnailZend_Service_Yahoo_ImageVignette de la vidéo
Retour à la liste des classesZend_Service_Yahoo_LocalResultChaque résultat de recherche locale est retourné dans un objet
Zend_Service_Yahoo_LocalResult.Propriétés
Propriétés de Zend_Service_Yahoo_LocalResultNomTypeDescriptionAddressstringAdresse de la rue du résultatCitystringVille dans laquelle réside le résultatStatestringÉtat dans lequel réside le résultatPhonestringNuméro de téléphone du résultatRatingintAppréciation des utilisateurs pour ce résultatDistancefloatDistance entre l'endroit où vous vous trouvez et le résultatMapUrlstringL'URL d'une carte pour le résultatBusinessUrlstringL'URL du site de l'entreprise, s'il est connuBusinessClickUrlstringL'URL pour faire un lien sur le site de l'entreprise, s'il est connu
Retour à la liste des classesZend_Service_Yahoo_NewsResultChaque résultat de News Search est retourné comme un objet
Zend_Service_Yahoo_NewsResult.Propriétés
Propriétés de Zend_Service_Yahoo_NewsResultNomTypeDescriptionSummarystringSommaire du résultatNewsSourcestringL'entreprise qui a distribué l'articleNewsSourceUrlstringL'URL de l'entreprise qui a distribué l'articleLanguagestringLa langue de l'articlePublishDatestringLa date de publication de l'article, au format timestamp UNIXModificationDatestringLa date de la dernière modification de l'article, au format timestamp
UNIXThumbnailZend_Service_Yahoo_ImageMiniature de l'image pour cet article, si elle existe
Retour à la liste des classesZend_Service_Yahoo_InlinkDataResultChaque résultat de Inbound Link Search est retourné comme un objet
Zend_Service_Yahoo_InlinkDatabResult.Retour à la liste des classesZend_Service_Yahoo_PageDataResultChaque résultat de Page Data Search est retourné comme un objet
Zend_Service_Yahoo_PageDataResult.Retour à la liste des classesZend_Service_Yahoo_ImageToutes les images retournées, par Yahoo! Image Search ou Yahoo! News Search sont représentées par un
objet Zend_Service_Yahoo_Image.Propriétés
Propriétés de Zend_Service_Yahoo_ImageNomTypeDescriptionUrlstringURL de l'imageWidthintLargeur de l'imageHeightintHauteur de l'image