Programmer's Reference Guide
| Zend_Service_WindowsAzure_Storage_Table |
Zend_Service_Yahoo(日本語)
導入
Zend_Service_Yahoo は、さまざまな Yahoo! REST API 群を使用するための単純な API です。 Zend_Service_Yahoo を使用すると、 Yahoo! Web search、Yahoo! News、Yahoo! Local、Yahoo! Images を検索できるようになります。 Yahoo! REST API を使用するには、 Yahoo! Application ID が必要です。Application ID を取得するには、 » Application ID リクエストフォーム を使用してください。
Yahoo! を使用したウェブの検索
Zend_Service_Yahoo の webSearch() メソッドを使用すると、Yahoo! でウェブを検索できます。 最初の引数に検索パラメータ、 オプションで二番目の引数に検索オプションの配列を指定します。 指定できるオプションの詳細については » Yahoo! Web Search ドキュメント を参照ください。 webSearch() メソッドは Zend_Service_Yahoo_WebResultSet オブジェクトを返します。
例1 Yahoo! を使用したウェブの検索
- $yahoo = new Zend_Service_Yahoo("YAHOO_APPLICATION_ID");
- $results = $yahoo->webSearch('PHP');
- foreach ($results as $result) {
- }
Yahoo! を使用した画像の検索
Zend_Service_Yahoo の imageSearch() メソッドを使用すると、画像の検索ができます。 webSearch() メソッド と同様、最初の引数に検索パラメータ、 オプションで二番目の引数に検索オプションの配列を指定します。 指定できるオプションの詳細については » Yahoo! Image Search ドキュメント を参照ください。
例2 Yahoo! を使用した画像の検索
- $yahoo = new Zend_Service_Yahoo("YAHOO_APPLICATION_ID");
- $results = $yahoo->imageSearch('PHP');
- foreach ($results as $result) {
- }
Yahoo! を使用した動画の検索
Zend_Service_Yahoo の videoSearch() メソッドを使用すると、Yahoo で動画を検索できます。 詳細は » Yahoo! Video Search ドキュメント を参照ください。
例3 Yahoo! を使用した動画の検索
- $yahoo = new Zend_Service_Yahoo("YAHOO_APPLICATION_ID");
- $results = $yahoo->videoSearch('PHP');
- foreach ($results as $result) {
- }
Yahoo! を使用した Local Businesses and Services の検索
localSearch() メソッドを使用すると、 Yahoo! で local businesses and services を検索できます。 詳細は » Yahoo! Local Search ドキュメント を参照ください。
Yahoo! News の検索
Yahoo! News を検索するのは簡単です。単に newsSearch() メソッドを下の例のように使用すればよいのです。詳細は » Yahoo! News Search ドキュメント を参照ください。
例5 Yahoo! News の検索
- $yahoo = new Zend_Service_Yahoo("YAHOO_APPLICATION_ID");
- $results = $yahoo->newsSearch('PHP');
- foreach ($results as $result) {
- }
Yahoo! Site Explorer Inbound Links の検索
Yahoo! Site Explorer Inbound Links を検索するのは簡単です。 単に inlinkDataSearch() メソッドを下の例のように使用すればいいのです。詳細は » Yahoo! Site Explorer Inbound Links ドキュメント を参照ください。
例6 Yahoo! Site Explorer Inbound Links の検索
- $yahoo = new Zend_Service_Yahoo("YAHOO_APPLICATION_ID");
- $results = $yahoo->inlinkDataSearch('http://framework.zend.com/');
- foreach ($results as $result) {
- }
Yahoo! Site Explorer の PageData の検索
Yahoo! Site Explorer Inbound の PageDate を検索するのは簡単です。 単に pageDataSearch() メソッドを下の例のように使用すればいいのです。詳細は » Yahoo! Site Explorer PageData ドキュメント を参照ください。
例7 Yahoo! Site Explorer の PageData の検索
- $yahoo = new Zend_Service_Yahoo("YAHOO_APPLICATION_ID");
- $results = $yahoo->pageDataSearch('http://framework.zend.com/');
- foreach ($results as $result) {
- }
Zend_Service_Yahoo クラス群
Yahoo! 検索から返される結果は、以下のクラスのいずれかとなります。 検索の種類によってそれに対応した結果セットが返され、 そのセットを順に処理していくと、中には検索の種類に応じた結果オブジェクトが含まれます。 すべての結果セットクラスは SeekableIterator インターフェイスを実装しています。 そのため、順次処理だけでなく特定の結果の処理も簡単にできます。
Zend_Service_Yahoo_ResultSet
検索の種類に応じた結果セットは、この基底クラスを継承したものです。
各結果セットは、検索の種類に応じた Zend_Service_Yahoo_Result オブジェクトを返します。
Zend_Service_Yahoo_ResultSet::totalResults()
検索結果として返された結果の総数を返します。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
| totalResultsAvailable | int | 見つかった結果の総数。 |
| totalResultsReturned | int | 現在の結果セットに含まれる結果の総数。 |
| firstResultPosition | int | このセットの最初の結果の、結果全体の中での位置。 |
Zend_Service_Yahoo_WebResultSet
Zend_Service_Yahoo_WebResultSet は Yahoo! Web Search の結果セットを表します。
注意: Zend_Service_Yahoo_WebResultSet は Zend_Service_Yahoo_ResultSet を継承しています。
Zend_Service_Yahoo_ImageResultSet
Zend_Service_Yahoo_ImageResultSet は、Yahoo! Image Search の結果セットを表します。
注意: Zend_Service_Yahoo_ImageResultSet は Zend_Service_Yahoo_ResultSet を継承しています。
Zend_Service_Yahoo_VideoResultSet
Zend_Service_Yahoo_VideoResultSet は、Yahoo! Video Search の結果セットを表します。
注意: Zend_Service_Yahoo_VideoResultSet は Zend_Service_Yahoo_ResultSet を継承しています。
Zend_Service_Yahoo_LocalResultSet
Zend_Service_Yahoo_LocalResultSet は、Yahoo! Local Search の結果セットを表します。
| 名前 | 型 | 説明 |
|---|---|---|
| resultSetMapURL | string | 返される結果が記された地図画像を含むウェブページの URL。 |
注意: Zend_Service_Yahoo_LocalResultSet は Zend_Service_Yahoo_ResultSet を継承しています。
Zend_Service_Yahoo_NewsResultSet
Zend_Service_Yahoo_NewsResultSet は、Yahoo! News Search の結果セットを表します。
注意: Zend_Service_Yahoo_NewsResultSet は Zend_Service_Yahoo_ResultSet を継承しています。
Zend_Service_Yahoo_InlinkDataResultSet
Zend_Service_Yahoo_InlinkDataResultSet は、 Yahoo! Inbound Link Search の結果セットを表します。
注意: Zend_Service_Yahoo_InlinkDataResultSet は Zend_Service_Yahoo_ResultSet を継承しています。
Zend_Service_Yahoo_PageDataResultSet
Zend_Service_Yahoo_PageDataResultSet は、 Yahoo! PageData Search の結果セットを表します。
注意: Zend_Service_Yahoo_PageDataResultSet は Zend_Service_Yahoo_ResultSet を継承しています。
Zend_Service_Yahoo_Result
検索の種類に応じた検索結果は、この基底クラスを継承したものです。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
| Title | string | 結果項目のタイトル |
| Url | string | 結果項目の URL |
| ClickUrl | string | 結果項目へリンクする URL |
Zend_Service_Yahoo_WebResult
Web Search の結果は Zend_Service_Yahoo_WebResult オブジェクトとして返されます。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
| Summary | string | 結果の概要 |
| MimeType | string | 結果の MIME 型 |
| ModificationDate | string | UNIX タイムスタンプで表した、結果の最終更新時刻 |
| CacheUrl | string | 結果に対応する Yahoo! ウェブキャッシュの URL (もし存在すれば) |
| CacheSize | int | キャッシュエントリの大きさ |
Zend_Service_Yahoo_ImageResult
Image Search の結果は Zend_Service_Yahoo_ImageResult オブジェクトとして返されます。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
| Summary | string | 結果の概要 |
| RefererUrl | string | 画像を含むページの URL |
| FileSize | int | 画像ファイルのバイト数 |
| FileFormat | string | 画像の形式 (bmp、gif、jpeg、png など) |
| Height | int | 画像の高さ |
| Width | int | 画像の幅 |
| Thumbnail | Zend_Service_Yahoo_Image | 画像のサムネイル |
Zend_Service_Yahoo_VideoResult
Video Search の結果はZend_Service_Yahoo_VideoResult オブジェクトとして返されます。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
| Summary | string | 結果の概要 |
| RefererUrl | string | 動画を含むページの URL |
| FileSize | int | 動画のサイズを表すバイト数 |
| FileFormat | string | 動画のフォーマット (avi, flash, mpeg, msmedia, quicktime, realmedia, など) |
| Height | int | 動画の高さを表すピクセル数 |
| Width | int | 動画の幅を表すピクセル数 |
| Duration | int | 動画の長さを表す秒数 |
| Channels | int | 動画の音声チャネル数 |
| Streaming | boolean | ストリーミング形式かどうか |
| Thumbnail | Zend_Service_Yahoo_Image | 画像のサムネイル |
Zend_Service_Yahoo_LocalResult
Local Search の結果は Zend_Service_Yahoo_LocalResult オブジェクトとして返されます。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
| Address | string | 結果の番地 |
| City | string | 結果が存在する市 |
| State | string | 結果が存在する州 |
| Phone | string | 結果の電話番号 |
| Rating | int | 結果に対するユーザの評価 |
| Distance | float | 指定した位置から結果の位置までの距離 |
| MapUrl | string | 結果の地図の URL |
| BusinessUrl | string | ビジネスウェブサイトの URL (もしわかれば) |
| BusinessClickUrl | string | ビジネスウェブサイトへのリンク用の URL (もしわかれば) |
Zend_Service_Yahoo_NewsResult
News Search の結果は Zend_Service_Yahoo_NewsResult オブジェクトとして返されます。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
| Summary | string | 結果の概要 |
| NewsSource | string | 記事を配信した会社 |
| NewsSourceUrl | string | 記事を配信した会社の URL |
| Language | string | 記事が記述されている言語 |
| PublishDate | string | UNIX タイムスタンプで表した、記事の配信時刻 |
| ModificationDate | string | UNIX タイムスタンプで表した、記事の最終更新時刻 |
| Thumbnail | Zend_Service_Yahoo_Image | 記事の画像サムネイル (もしあれば) |
Zend_Service_Yahoo_InlinkDataResult
Inbound Link Search の結果の各項目は Zend_Service_Yahoo_InlinkDatabResult オブジェクトで返されます。
Zend_Service_Yahoo_PageDataResult
Page Data Search の結果の各項目は Zend_Service_Yahoo_PageDatabResult オブジェクトで返されます。
Zend_Service_Yahoo_Image
Yahoo! Image Search あるいは Yahoo! News Search が返すすべての画像は Zend_Service_Yahoo_Image オブジェクトで表されます。
プロパティ
| 名前 | 型 | 説明 |
|---|---|---|
| Url | string | 画像の URL |
| Width | int | 画像の幅 |
| Height | int | 画像の高さ |
| Zend_Service_WindowsAzure_Storage_Table |
Select a Version
Languages Available
Components
Search the Manual
Navigation
- プログラマ向けリファレンスガイド
- プログラマ向けリファレンスガイド
- Zend Framework リファレンス
- Zend_Service
- 導入
- Zend_Service_Akismet(日本語)
- Zend_Service_Amazon(日本語)
- Zend_Service_Amazon_Ec2(日本語)
- Zend_Service_Amazon_Ec2: Instances
- Zend_Service_Amazon_Ec2: Windows Instances
- Zend_Service_Amazon_Ec2: Reserved Instances
- Zend_Service_Amazon_Ec2: CloudWatch Monitoring
- Zend_Service_Amazon_Ec2: Amazon Machine Images (AMI)
- Zend_Service_Amazon_Ec2: Elastic Block Storage (EBS)
- Zend_Service_Amazon_Ec2: Elastic IP Addresses
- Zend_Service_Amazon_Ec2: Keypairs(日本語)
- Zend_Service_Amazon_Ec2:リージョンおよび利用可能ゾーン
- Zend_Service_Amazon_Ec2: Security Groups
- Zend_Service_Amazon_S3
- Zend_Service_Amazon_Sqs
- Zend_Service_Audioscrobbler(日本語)
- Zend_Service_Delicious(日本語)
- Zend_Service_DeveloperGarden
- Zend_Service_Ebay
- Zend_Service_Ebay_Finding
- Zend_Service_Flickr(日本語)
- Zend_Service_LiveDocx
- Zend_Service_Nirvanix(日本語)
- Zend_Service_ReCaptcha(日本語)
- Zend_Service_ShortUrl
- Zend_Service_Simpy(日本語)
- Zend_Service_SlideShare(日本語)
- Zend_Service_StrikeIron(日本語)
- Zend_Service_StrikeIron: バンドルされているサービス
- Zend_Service_StrikeIron: 応用編
- Zend_Service_Technorati(日本語)
- Zend_Service_Twitter
- Zend_Service_WindowsAzure
- Zend_Service_WindowsAzure_Storage_Blob
- Zend_Service_WindowsAzure_Diagnostics_Manager
- Zend_Service_WindowsAzure_Storage_Queue
- Zend_Service_WindowsAzure_Storage_Table
- Zend_Service_Yahoo(日本語)
