Zend_Service_YahooВведениеZend_Service_Yahoo является простым программным интерфейсом
(API) для использования многих программных интерфейсов
портала Yahoo! (Yahoo! REST API). Zend_Service_Yahoo
позволяет искать через Yahoo! Web search, Yahoo! News, Yahoo! Local
и Yahoo! Images. Для того, чтобы использовать Yahoo! REST API, вы
должны иметь ID приложения Yahoo!.
Чтобы получить ID приложения, заполните и отправьте
форму заявки на получение ID приложения.
Поиск веб-страниц с помощью Yahoo!Zend_Service_Yahoo дает возможность поиска веб-страниц
через Yahoo! с помощью метода webSearch(). Этот метод
принимает строку запроса в качестве первого параметра и
массив опций в качестве необязательного второго параметра.
За полной информацией и списком поддерживаемых опций см.
документации
Yahoo! Web Search. Метод webSearch() возвращает
объект Zend_Service_Yahoo_WebResultSet.
Поиск веб-страниц через Yahoo!webSearch('PHP');
foreach ($results as $result) {
echo $result->Title .' ';
}
?>]]> Поиск изображений через Yahoo!
Вы можете искать изображения через Yahoo!, используя метод imageSearch()
класса Zend_Service_Yahoo. Этот метод принимает строку запроса
в качестве первого параметра и
массив опций в качестве необязательного второго параметра.
За полной информацией и списком поддерживаемых опций см.
документацию
Yahoo! Image Search.
Поиск изображений через Yahoo!imageSearch('PHP');
foreach ($results as $result) {
echo $result->Title .' ';
}
?>]]> Поиск торговых и сервисных предприятий по местонахождению через Yahoo!
Вы можете искать торговые и сервисные службы по местонахождению через Yahoo!,
используя метод localSearch(). За полной информацией
см. документацию Yahoo! Local Search.
Поиск торговых и сервисных предприятий по местонахождению через Yahoo!localSearch('Apple Computers', array('zip' => '95014'));
foreach ($results as $result) {
echo $result->Title .' ';
}
?>]]> Поиск через Yahoo! News
Поиск новостей через Yahoo! News довольно простой —
используйте метод newsSearch(), как показано в
следующем примере. За подробностями см. документацию Yahoo! News Search.
Поиск через Yahoo! NewsnewsSearch('PHP');
foreach ($results as $result) {
echo $result->Title .' ';
}
?>]]> Классы Zend_Service_Yahoo
Все следующие классы возвращаются различными средствами поиска Yahoo!.
Каждое средство поиска возвращает набор результатов определенного типа,
с которым легко производить итерацию. Каждый отдельный результат поиска
заключен в объекте. Все классы наборов результатов реализуют интерфейс
SeekableIterator, что позволяет легко производить итерацию и
извлечение определенного результата.
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
Каждый из классов, реализующих набор результатов поиска, является
наследником базового класса Zend_Service_Yahoo_ResultSet.
Все наборы результатов поиска возвращают объекты наследников
класса Zend_Service_Yahoo_Result.
Zend_Service_Yahoo_ResultSet::totalResults()inttotalResults
Возвращает общее количество результатов поиска.
Свойства класса
Свойства класса Zend_Service_Yahoo_ResultSetИмяТипОписаниеtotalResultsAvailableint
Общее количество результатов поиска
totalResultsReturnedint
Количество результатов в данном наборе
firstResultPositionint
Позиция первого результата в данном наборе по
отношению к общему количеству результатов поиска
(смещение)
Назад к списку классов
Zend_Service_Yahoo_WebResultSetZend_Service_Yahoo_WebResultSet представляет
набор результатов поиска веб-страниц через Yahoo! Web Search.
Zend_Service_Yahoo_WebResultSet является наследником класса
Zend_Service_Yahoo_ResultSet.
Назад к списку классов
Zend_Service_Yahoo_ImageResultSetZend_Service_Yahoo_ImageResultSet представляет
набор результатов поиска изображений через Yahoo! Image Search.
Zend_Service_Yahoo_ImageResultSet является наследником класса
Zend_Service_Yahoo_ResultSet.
Назад к списку классов
Zend_Service_Yahoo_LocalResultSetZend_Service_Yahoo_ImageResultSet представляет
набор результатов поиска торговых и сервисных предприятий
через Yahoo! Local Search.
Свойства класса Zend_Service_Yahoo_LocalResultSetИмяТипОписаниеresultSetMapURLstring
URL страницы, содержащей карту, на которой отмечены
все найденные предприятия.
Zend_Service_Yahoo_LocalResultSet является наследником
класса Zend_Service_Yahoo_ResultSet.
Назад к списку классов
Zend_Service_Yahoo_NewsResultSetZend_Service_Yahoo_ImageResultSet представляет
набор результатов поиска новостей
через Yahoo! News Search.
Zend_Service_Yahoo_NewsResultSet является наследником
класса Zend_Service_Yahoo_ResultSet.
Назад к списку классов
Zend_Service_Yahoo_Result
Каждый из отдельных результатов поиска является объектом класса-наследника от
базового класса Zend_Service_Yahoo_Result.
Свойства класса
Свойства класса Zend_Service_Yahoo_ResultИмяТипОписаниеTitlestringЗаголовок результата поискаUrlstringURL результата поискаClickUrlstringURL для ссылки на результат поиска
Назад к списку классов
Zend_Service_Yahoo_WebResult
Каждый из результатов поиска веб-страниц является объектом
Zend_Service_Yahoo_WebResult.
Свойства класса
Свойства класса Zend_Service_Yahoo_WebResultИмяТипОписаниеSummarystringКраткий текстMimeTypestringТип MIME результатаModificationDatestringДата последнего изменения результата в формате UNIXCacheUrlstringКэш веб-страницы, если естьCacheSizeintРазмер кэша
Назад к списку классов
Zend_Service_Yahoo_ImageResult
Каждый из результатов поиска изображений является объектом
Zend_Service_Yahoo_ImageResult.
Свойства класса
Свойства класса Zend_Service_Yahoo_ImageResultИмяТипОписаниеSummarystringКраткий текстRefererUrlstringURL страницы, содержащей найденное изображениеFileSizeintРазмер файла изображения в байтахFileFormatstringФормат изображения (bmp, gif, jpeg, png, и т.д.)HeightintВысота изображенияWidthintШирина изображенияThumbnailZend_Service_Yahoo_ImageУменьшенная копия изображения
Назад к списку классов
Zend_Service_Yahoo_LocalResult
Каждый из результатов поиска торговых и сервисных предприятий
является объектом Zend_Service_Yahoo_LocalResult.
Свойства класса
Свойства класса Zend_Service_Yahoo_LocalResultИмяТипОписаниеAddressstringАдрес организацииCitystringГородStatestringШтатPhonestringТелефонRatingintРейтингDistancefloatРасстояние от заданного местонахожденияMapUrlstringURL картыBusinessUrlstringURL веб-сайта организации, если естьBusinessClickUrlstringURL для ссылки на веб-сайт организации, если есть
Назад к списку классов
Zend_Service_Yahoo_NewsResult
Каждый отдельный результат News Search возвращается в виде объекта
Zend_Service_Yahoo_NewsResult.
Свойства класса
Свойства класса Zend_Service_Yahoo_NewsResultИмяТипОписаниеSummarystringКраткий текстNewsSourcestringКомпания, разместившая статьюNewsSourceUrlstringURL компании, разместившей статьюLanguagestringЯзык, на котором написана статьяPublishDatestringДата размещения новости в формате UNIXModificationDatestringДата последнего изменения статьи в формате UNIXThumbnailZend_Service_Yahoo_ImageУменьшенная копия изображения к статье, если есть
Назад к списку классов
Zend_Service_Yahoo_Image
Все изображения, возвращаемые Yahoo! Image Search и Yahoo! News Search,
представляются как объекты Zend_Service_Yahoo_Image.
Свойства класса
Свойства класса Zend_Service_Yahoo_ImageИмяТипОписаниеUrlstringURL изображенияWidthintШирина изображенияHeightintВысота изображения