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. Example #1 Rechercher sur le Web avec Yahoo!
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. Example #2 Trouver des images avec Yahoo!
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. Example #3 Trouver des vidéos avec Yahoo! $yahoo = new Zend_Service_Yahoo("YAHOO_APPLICATION_ID"); $results = $yahoo->videoSearch('PHP'); foreach ($results as $result) { echo $result->Title .'<br />'; } 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. 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. Example #5 Recherche dans Yahoo! News
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. Example #6 Recherche avec Yahoo! Site Explorer Inbound Links $yahoo = new Zend_Service_Yahoo("ID_APPLICATION_YAHOO"); $results = $yahoo->inlinkDataSearch('http://framework.zend.com/'); foreach ($results as $result) { echo $result->Title .'<br />'; } 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. Example #7 Recherche avec Yahoo! Site Explorer's PageData $yahoo = new Zend_Service_Yahoo("ID_APPLICATION_YAHOO"); $results = $yahoo->pageDataSearch('http://framework.zend.com/'); foreach ($results as $result) { echo $result->Title .'<br />'; } Classes Zend_Service_Yahoo
Les 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 Zend_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()
int
totalResults
( void
)
Retourne le nombre de résultats retourné par la recherche. Propriétés
Zend_Service_Yahoo_WebResultSetZend_Service_Yahoo_WebResultSet représente un jeu de résultat Yahoo! Web Search.
Zend_Service_Yahoo_ImageResultSetZend_Service_Yahoo_ImageResultSet représente un jeu de résultat Yahoo! Image Search.
Zend_Service_Yahoo_VideoResultSetZend_Service_Yahoo_VideoResultSet représente un jeu de résultat Yahoo! Video Search.
Zend_Service_Yahoo_LocalResultSetZend_Service_Yahoo_LocalResultSet représente un jeu de résultats Yahoo! Local Search.
Zend_Service_Yahoo_NewsResultSetZend_Service_Yahoo_NewsResultSet représente un jeu de résultat Yahoo! News Search.
Zend_Service_Yahoo_InlinkDataResultSetZend_Service_Yahoo_InlinkDataResultSet représente un jeu de résultat Yahoo! Inbound Link Search.
Zend_Service_Yahoo_PageDataResultSetZend_Service_Yahoo_PageDataResultSet représente un jeu de résultat Yahoo! PageData Search.
Zend_Service_Yahoo_ResultChaque résultat spécifique à la recherche est étendu de cette classe de base. Propriétés
Zend_Service_Yahoo_WebResultChaque résultat d'une recherche Web est retourné comme un objet Zend_Service_Yahoo_WebResult. Propriétés
Zend_Service_Yahoo_ImageResultChaque recherche d'image est retournée comme un objet Zend_Service_Yahoo_ImageResult. Propriétés
Zend_Service_Yahoo_VideoResultChaque recherche de vidéo est retournée comme un objet Zend_Service_Yahoo_VideoResult. Propriétés
Zend_Service_Yahoo_LocalResultChaque résultat de recherche locale est retourné dans un objet Zend_Service_Yahoo_LocalResult. Propriétés
Zend_Service_Yahoo_NewsResultChaque résultat de News Search est retourné comme un objet Zend_Service_Yahoo_NewsResult. Propriétés
Zend_Service_Yahoo_InlinkDataResultChaque résultat de Inbound Link Search est retourné comme un objet Zend_Service_Yahoo_InlinkDatabResult. Zend_Service_Yahoo_PageDataResultChaque résultat de Page Data Search est retourné comme un objet Zend_Service_Yahoo_PageDataResult. Zend_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
|
|