Zend_Service_YahooWprowadzenieZend_Service_Yahoo jest prostym API do użycia z wieloma
Yahoo! REST API. Zend_Service_Yahoo pozwala ci na
wyszukiwanie w sieci za pomocą Yahoo! Web search, Yahoo! News,
Yahoo! Local, Yahoo! Images. Aby użyć Yahoo! REST API, musisz
posiadać Yahoo! Application ID. Aby otrzymać Application ID, proszę
wypełnij i wyślij formularz
rejestracji aplikacji.
Wyszukiwanie w sieci Web z Yahoo!Zend_Service_Yahoo pozwala przeszukiwać sieć poprzez Yahoo! używając
metody webSearch(), która akceptuje treść zapytania w pierwszym
parametrze oraz jako opcjonalny drugi parametr tablicę opcji wyszukiwania.
Pełne informacje i listę opcji możesz znaleźć w
dokumentacji
Yahoo! Web Search. Metoda webSearch() zwraca obiekt
Zend_Service_Yahoo_WebResultSet.
Wyszukiwanie w sieci Web z Yahoo!webSearch('PHP');
foreach ($results as $result) {
echo $result->Title .' ';
}
]]>
Wyszukiwanie obrazków z Yahoo!
Możesz szukać obrazków poprzez Yahoo używając metody imageSearch()
klasy Zend_Service_Yahoo. Ta metoda akceptuje treść zapytania w
pierwszym parametrze oraz jako opcjonalny drugi parametr tablicę opcji
wyszukiwania, tak jak metoda
webSearch().
Pełne informacje i listę opcji możesz znaleźć w
dokumentacji
Yahoo! Image Search.
Wyszukiwanie obrazków z Yahoo!imageSearch('PHP');
foreach ($results as $result) {
echo $result->Title .' ';
}
]]>
Wyszukiwanie filmów video za pomocą Yahoo!
Możesz wyszukiwać filmów video w Yahoo używając metody videoSearch()
klasy Zend_Service_Yahoo. Aby uzyskać pełne informacje i listę
opcji zobacz
dokumentację Yahoo! Video Search.
Wyszukiwanie filmów video za pomocą Yahoo!videoSearch('PHP');
foreach ($results as $result) {
echo $result->Title .' ';
}
]]>
Wyszukiwanie lokalnych firm i usług za pomocą Yahoo!
Możesz szukać lokalnych firm i usług za pomocą Yahoo! używając metody localSearch().
Aby dowiedzięc sę więcej, sprawdź
dokumentację Yahoo! Local Search.
Wyszukiwanie lokalnych firm i usług za pomocą Yahoo!localSearch('Apple Computers', array('zip' => '95014'));
foreach ($results as $result) {
echo $result->Title .' ';
}
]]>
Wyszukiwanie Yahoo! News
Wyszukiwanie Yahoo! News jest proste; po prostu użyj metody newsSearch() method,
tak jak w poniższym przykładzie. Aby dowiedzięc sę więcej, sprawdź
dokumentację Yahoo! News Search.
Wyszukiwanie Yahoo! NewsnewsSearch('PHP');
foreach ($results as $result) {
echo $result->Title .' ';
}
]]>
Wyszukiwanie Yahoo! Site Explorer Inbound Links
Wyszukiwanie w Yahoo! Site Explorer Inbound Links jest proste;
użyj po prostu metody inlinkDataSearch()
tak jak w poniższym przykładzie. Aby dowiedzięc sę więcej, sprawdź
dokumentację
Yahoo! Site Explorer Inbound Links.
Wyszukiwanie Yahoo! Site Explorer Inbound LinksinlinkDataSearch('http://framework.zend.com/');
foreach ($results as $result) {
echo $result->Title .' ';
}
]]>
Wyszukiwanie Yahoo! Site Explorer PageData
Wyszukiwanie w Yahoo! Site Explorer's PageData jest proste;
użyj po prostu metody pageDataSearch()
tak jak w poniższym przykładzie. Aby dowiedzięc sę więcej, sprawdź
dokumentację
Yahoo! Site Explorer PageData.
Wyszukiwanie Yahoo! Site Explorer PageDatapageDataSearch('http://framework.zend.com/');
foreach ($results as $result) {
echo $result->Title .' ';
}
]]>
Klasy Zend_Service_Yahoo
Poniższe klasy są zwracane przez różne wyszukiwania Yahoo!. Każdy typ
wyszukiwania zwraca zestaw wyników o specyficznym typie, który można łatwo
iterować poprzez poszczególne obiekty wyników. Wszystkie klasy zestawów
wyników implementują interfejs SeekableIterator, pozwalając
na łatwą iterację i szukanie specyficznego wyniku.
Zend_Service_Yahoo_ResultSetZend_Service_Yahoo_WebResultSetZend_Service_Yahoo_ImageResultSetZend_Service_Yahoo_LocalResultSetZend_Service_Yahoo_NewsResultSetZend_Service_Yahoo_NewsResultSetZend_Service_Yahoo_InlinkDataResultSetZend_Service_Yahoo_ResultZend_Service_Yahoo_WebResultZend_Service_Yahoo_ImageResultZend_Service_Yahoo_LocalResultZend_Service_Yahoo_NewsResultZend_Service_Yahoo_InlinkDataResultZend_Service_Yahoo_PageDataResultZend_Service_Yahoo_ImageZend_Service_Yahoo_ResultSet
Każdy ze specyficznych zestawów wyników wyszukiwania rozszerza tę
bazową klasę.
Każdy ze specyficznych zestawów wyników wyszukiwania zwraca
obiekty wyniku
Zend_Service_Yahoo_Result.
Zend_Service_Yahoo_ResultSet::totalResults()inttotalResults
Zwraca ilość zwróconych wyników wyszukiwania.
Właściwości
Zend_Service_Yahoo_ResultSetNazwaTypOpistotalResultsAvailableint
Całkowita ilość znalezionych wyników.
totalResultsReturnedintIlość wyników w obecnym zestawie wynikówfirstResultPositionintPozycja pierwszego wyniku w tym zestawie,
relatywna do całkowitej ilości wyników.
Powrót do listy klas
Zend_Service_Yahoo_WebResultSetZend_Service_Yahoo_WebResultSet reprezentuje zestaw wyników wyszukiwania w Yahoo! Web Search.
Zend_Service_Yahoo_WebResultSet rozszerza klasę Zend_Service_Yahoo_ResultSet
Powrót do listy klas
Zend_Service_Yahoo_ImageResultSetZend_Service_Yahoo_ImageResultSet reprezentuje zestaw wyników wyszukiwania w Yahoo! Image Search.
Zend_Service_Yahoo_ImageResultSet rozszerza klasę Zend_Service_Yahoo_ResultSet
Powrót do listy klas
Zend_Service_Yahoo_LocalResultSetZend_Service_Yahoo_LocalResultSet reprezentuje zestaw wyników wyszukiwania w Yahoo! Local Search.
Właściwości Zend_Service_Yahoo_LocalResultSetNazwaTypOpisresultSetMapURLstringAdres URL strony zawierającej graficzną mapę
z wszystkimi zwróconymi wynikami naniesionymi na niej.
Zend_Service_Yahoo_LocalResultSet rozszerza klasę Zend_Service_Yahoo_ResultSet
Powrót do listy klas
Zend_Service_Yahoo_NewsResultSetZend_Service_Yahoo_NewsResultSet reprezentuje zestaw wyników wyszukiwania z Yahoo! News Search.
Zend_Service_Yahoo_NewsResultSet rozszerza klasę Zend_Service_Yahoo_ResultSet
Powrót do listy klas
Zend_Service_Yahoo_InlinkDataResultSetZend_Service_Yahoo_InlinkDataResultSet representuje zestaw wyników wyszukiwania z Yahoo! Inbound Link Search.
Zend_Service_Yahoo_InlinkDataResultSet rozszerza klasę Zend_Service_Yahoo_ResultSet
Powrót do listy klas
Zend_Service_Yahoo_PageDataResultSetZend_Service_Yahoo_PageDataResultSet reprezentuje zestaw wyników wyszukiwania z Yahoo! PageData Search.
Zend_Service_Yahoo_PageDataResultSet rozszerza klasę Zend_Service_Yahoo_ResultSet
Powrót do listy klas
Zend_Service_Yahoo_Result
Każdy ze specyficznych wyników jest rozszerzany z tej bazowej klasy.
Właściwości
Właściwości Zend_Service_Yahoo_ResultNazwaTypOpisTitlestringTytuł elementu wynikuUrlstringAdres URL elementu wynikuClickUrlstringAdres URL do linkowania do elementu wyniku.
Powrót do listy klas
Zend_Service_Yahoo_WebResult
Każdy wynik wyszukiwania w Web Search jest zwracany jako obiekt Zend_Service_Yahoo_WebResult.
Właściwości
Właściwości Zend_Service_Yahoo_WebResultNazwaTypOpisSummarystringPodsumowanie wynikuMimeTypestringTyp zawartości wynikuModificationDatestringCzas ostatniej modyfikacji wyniku w formacie UNIX timestamp.CacheUrlstringAdres bufora Yahoo! dla wyniku, jeśli istnieje.CacheSizeintRozmiar buforu wyniku
Powrót do listy klas
Zend_Service_Yahoo_ImageResult
Każdy wynik wyszukiwania w Image Search jest zwracany jako obiekt Zend_Service_Yahoo_ImageResult.
Właściwości
Właściwości Zend_Service_Yahoo_ImageResultNazwaTypOpisSummarystringPodsumowanie wynikuRefererUrlstringAdres URL strony, która zawiera dany obrazekFileSizeintRozmiar pliku obrazka w bajtachFileFormatstringFormat obrazka (bmp, gif, jpeg, png, itd.)HeightintWysokość obrazkaWidthintSzerokość obrazkaThumbnailZend_Service_Yahoo_ImageMiniatura obrazka
Powrót do listy klas
Zend_Service_Yahoo_LocalResult
Każdy wynik wyszukiwania w Local Search jest zwracany jako obiekt Zend_Service_Yahoo_LocalResult.
Właściwości
Właściwości Zend_Service_Yahoo_LocalResultNazwaTypOpisAddressstringAdres wyniku wyszukiwaniaCitystringMiasto w którym znajduje się wynik wyszukiwaniaStatestringStan w którym znajduje się wynik wyszukiwaniaPhonestringNumer telefonu dla wyniku wyszukiwaniaRatingintOcena przesłana przez użytkownika dla wyniku wyszukiwaniaDistancefloatDystans do wyniku wyszukiwania z twojej określonej lokacjiMapUrlstringAdres URL mapy wyników wyszukiwaniaBusinessUrlstringAdres URL strony firmy, jeśli jest znanaBusinessClickUrlstringAdres URL do linkowania do strony firmy, jeśli jest znana
Powrót do listy klas
Zend_Service_Yahoo_NewsResult
Każdy wynik wyszukiwania w News Search jest zwracany jako obiekt Zend_Service_Yahoo_NewsResult.
Właściwości
Właściwości Zend_Service_Yahoo_NewsResultNazwaTypOpisSummarystringPodsumowanie wynikuNewsSourcestringFirma, z której pochodzi ten artykułNewsSourceUrlstringAdres URL firmy z której pochodzi ten artykułLanguagestringJęzyk w jakim napisany jest artykułPublishDatestringData publikacji artykułu w formacie UNIX timestampModificationDatestringData ostatniej modyfikacji artykułu w formacie UNIX timestampThumbnailZend_Service_Yahoo_ImageMiniatura obrazka dla artykułu, jeśli istnieje
Powrót do listy klas
Zend_Service_Yahoo_Image
Wszystkie obrazki zwrocone przez Yahoo! Image Search lub Yahoo! News Search
są reprezentowane przez obiekty Zend_Service_Yahoo_ImageWłaściwości
Właściwości Zend_Service_Yahoo_ImageNazwaTypOpisUrlstringAdres URL obrazkaWidthintSzerokość obrazkaHeightintWysokość obrazka