Zend_Service_YahooInleidingZend_Service_Yahoo is een eenvoudige API om veel van de Yahoo! REST APIs te gebruiken.
Zend_Service_Yahoo laat je toe om Yahoo! Web search, Yahoo! News, Yahoo! Local en Yahoo!
Images te doorzoeken. Om de Yahoo! REST API te gebruiken, moet je een Yahoo! Application ID hebben. Om die te verkrijgen
kan je volgende formulier invullen en opsturen:
Application ID Request Form.
Het web doorzoeken met Yahoo!Zend_Service_Yahoo laat je toe het web te doorzoeken met Yahoo! door de
webSearch() methode te gebruiken die een string query parameter aanvaardt, plus een
optionele tweede parameter als een array van zoekopties. Voor volledige details en een lijst van opties
verwijzen we je graag door naar de
Yahoo! Web Search
Documentatie. De webSearch() methode geeft een
Zend_Service_Yahoo_WebResultSet object terug.
Het web doorzoeken met Yahoo!webSearch('PHP');
foreach ($results as $result) {
echo $result->Title .' ';
}
?>]]> Beelden vinden met Yahoo!
Je kan beelden zoeken met Yahoo! door Zend_Service_Yahoo's imageSearch()
methode te gebruiken. Deze methode aanvaardt een string query parameter en een optionele array van
zoekopties zoals voor de
webSearch() methode. Voor alle details
en een lijst van opties kan je terecht op de
Yahoo! Beeldzoeken
Documentatie.
Beelden vinden met Yahoo!imageSearch('PHP');
foreach ($results as $result) {
echo $result->Title .' ';
}
?>]]> Plaatselijke bedrijven en diensten vinden met Yahoo!
Je kan plaatselijke bedrijven en diensten opzoeken met Yahoo! door de localSearch() methode te
gebruiken. Voor alle details kan je terecht op de
Yahoo! Plaatselijk zoeken
Documentatie.
Plaatselijke bedrijven en diensten vinden met Yahoo!localSearch('Apple Computers', array('zip' => '95014'));
foreach ($results as $result) {
echo $result->Title .' ';
}
?>]]> Yahoo! News zoeken
Yahoo! News zoeken is eenvoudig; gebruik eenvoudigweg de newsSearch() methode zoals in het
volgende voorbeeld. Voor alle details verwijzen we je door naar de
Yahoo! News zoeken
Documentatie.
Yahoo! News zoekennewsSearch('PHP');
foreach ($results as $result) {
echo $result->Title .' ';
}
?>]]> Zend_Service_Yahoo Klassen
De volgende klassen worden allemaal teruggestuurd door de verschillende Yahoo! zoekopdrachten. Elk zoektype
stuurt een set resultaten terug die specifiek zijn aan het zoektype. Deze kunnen gemakkelijk worden
doorlopen omdat elk resultaat in een resultaattype object zit. Alle klassen voor resultaatsets
implementeren de SeekableIterator interface die ervoor zorgt dat je gemakkelijk door een
set resultaten kan lopen en een specifiek resultaat erin kan zoeken.
Zend_Service_Yahoo_ResultSetZend_Service_Yahoo_WebResultSetZend_Service_Yahoo_ImageResultSetZend_Service_Yahoo_LocalResultSetZend_Service_Yahoo_NewsResultSetZend_Service_Yahoo_ResultZend_Service_Yahoo_WebResultZend_Service_Yahoo_ImageResultZend_Service_Yahoo_LocalResultZend_Service_Yahoo_NewsResultZend_Service_Yahoo_ImageZend_Service_Yahoo_ResultSet
Elk van de aan de zoekopdracht specifieke resultaten is uitgebreid vanaf deze basisklasse.
Elk van de specifieke set resultaten geeft een specifiek
Zend_Service_Yahoo_Result object terug.
Zend_Service_Yahoo_ResultSet::totalResults()inttotalResults
Geeft het aantal resultaten terug die de zoekopdracht terug stuurde.
Eigenschappen
Zend_Service_Yahoo_ResultSetNaamTypeBeschrijvingtotalResultsAvailableint
Totaal aantal gevonden resultaten.
totalResultsReturnedintAantal resultaten in de huidige set resultatenfirstResultPositionintPositie van het eerste resultaat in deze set, relatief aan het totaal aantal resultaten.
Terug naar de klasselijst
Zend_Service_Yahoo_WebResultSetZend_Service_Yahoo_WebResultSet vertegenwoordigt een Yahoo! Web Search set resultaatsets.
Zend_Service_Yahoo_WebResultSet breidt Zend_Service_Yahoo_ResultSet uit.
Terug naar de klasselijst
Zend_Service_Yahoo_ImageResultSetZend_Service_Yahoo_ImageResultSet vertegenwoordigt een Yahoo! Image Search set resultaatsets.
Zend_Service_Yahoo_ImageResultSet breidt Zend_Service_Yahoo_ResultSet uit.
Terug naar de klasselijst
Zend_Service_Yahoo_LocalResultSetZend_Service_Yahoo_LocalResultSet vertegenwoordigt een Yahoo! Local Search set resultaatsets.
Zend_Service_Yahoo_LocalResultSet EigenschappenNaamTypeBeschrijvingresultSetMapURLstringDe URL van een webpagina die een grafische kaart bevat met alle teruggestuurde resultaten erop
afgebeeld.
Zend_Service_Yahoo_LocalResultSet breidt Zend_Service_Yahoo_ResultSet uit.
Terug naar de klasselijst
Zend_Service_Yahoo_NewsResultSetZend_Service_Yahoo_NewsResultSet vertegenwoordigt een Yahoo! News Search set resultaatsets.
Zend_Service_Yahoo_NewsResultSet breidt Zend_Service_Yahoo_ResultSet uit.
Terug naar de klasselijst
Zend_Service_Yahoo_Result
Elk van de aan de zoekopdracht specifieke resultaten is uitgebreid van deze basis klasse.
Eigenschappen
Zend_Service_Yahoo_Result EigenschappenNaamTypeBeschrijvingTitlestringTitel van het resultaat itemUrlstringURL van het resultaat itemClickUrlstringURL om naar het resultaat item te linken
Terug naar de klasselijst
Zend_Service_Yahoo_WebResult
Elk Web Search resultaat wordt teruggestuurd als een Zend_Service_Yahoo_WebResult object.
Eigenschappen
Zend_Service_Yahoo_WebResult EigenschappenNaamTypeBeschrijvingSummarystringSamenvatting van het resultaatMimeTypestringMimetype van het resultaatModificationDatestringDatum van de laatste wijziging van het resultaat als een UNIX timestamp.CacheUrlstringYahoo! web cache URL voor het resultaat indien die bestaat.CacheSizeintDe grootte van het item in de Cache
Terug naar de klasselijst
Zend_Service_Yahoo_ImageResult
Elk Image Search resultaat wordt teruggestuurd als een Zend_Service_Yahoo_ImageResult object.
Eigenschappen
Zend_Service_Yahoo_ImageResult EigenschappenNaamTypeBeschrijvingSummarystringSamenvatting van het resultaatRefererUrlstringDe URL van de pagina die het beeld bevatFileSizeintDe grootte van het bestand in bytesFileFormatstringHet beeldformaat (bmp, gif, jpeg, png, enz...)HeightintDe hoogte van het beeldWidthintDe breedte van het beeldThumbnailZend_Service_Yahoo_ImageBeeld thumbnail
Terug naar de klasselijst
Zend_Service_Yahoo_LocalResult
Elk Local Search resultaat wordt teruggestuurd als een Zend_Service_Yahoo_LocalResult object.
Eigenschappen
Zend_Service_Yahoo_LocalResult EigenschappenNaamTypeBeschrijvingAddressstringStraat adres van het resultaatCitystringStad waar het resultaat woontStatestringStaat waarin het resultaat woontPhonestringTelefoonnummer van het resultaatRatingintDoor gebruikers gegeven classificatie voor het resultaatDistancefloatDe afstand tot het resultaat vanaf de door jou opgegeven plaatsMapUrlstringURL van een kaart voor het resultaatBusinessUrlstringURL voor de bedrijfswebsite, indien bekendBusinessClickUrlstringURL om naar de bedrijfswebsite te linken, indien bekend
Terug naar de klasselijst
Zend_Service_Yahoo_NewsResult
Elk News Search resultaat wordt teruggestuurd als een Zend_Service_Yahoo_NewsResult object.
Eigenschappen
Zend_Service_Yahoo_NewsResult EigenschappenNaamTypeBeschrijvingSummarystringSamenvatting van het resultaatNewsSourcestringHet bedrijf dat het artikel publiceerdeNewsSourceUrlstringDe URL van het bedrijf dat het artikel publiceerdeLanguagestringDe taal waarin het artikel is geschrevenPublishDatestringDe publicatiedatum van het artikel als een UNIX timestampModificationDatestringDe datum waarop het artikel het laatst werd gewijzigd als een UNIX timestampThumbnailZend_Service_Yahoo_ImageBeeld Thumbnail voor het artikel indien het bestaat
Terug naar de klasselijst
Zend_Service_Yahoo_Image
Alle beelden die door de Yahoo! Image Search of de Yahoo! News Search worden teruggestuurd
worden voorgesteld als Zend_Service_Yahoo_Image objecten
Eigenschappen