IT-TOP.BIZはPHP/CGI/AJAXベースのWEBサイト・システム製作に助力致します。

トップ 新着 ソフトウェア サポート&サービス 更新履歴 2008/11/21
WWWフロンティア〜IT-TOP.BIZ

2.Yahoo API サンプルを取得する

 Yahoo API はHTTP/WEBサービスですから「開発言語※」などは問いません。
 CGI(Perl/Ruby)は勿論、JavaでもCでも利用できますが、本稿では「PHP」に限ってのみ解説します。

※「開発言語」:
 より正確には「メタ言語」の事で、「言語(HTMLやXML)を生成するための言語(PHPやPerl)」です。

2.1. 先ずはサンプルをダウンロード

 先ずは、SDKのダウンロード画面から、利用約款に同意して、SDKをダウンロードします。
 2種類ありますが、
 主にUnixをターゲットとしている方は、「yjws-1.0.tgz」をダウンロードします。tar + gzipで圧縮されているアーカイブで、EUCコードで書かれています。
 もう一方の「yjws-1.0.zip」はzip圧縮されているアーカイブで、SHIFT-JISコードで書かれています。
 利用する環境によりますが、「敢えてEUCコードを使う、とか、何かとEUCの方がいい」という理由がなければ、「yjws-1.0.zip」(SHIFT-JIS)を使うのがいいでしょう。
 ちなみに内容は同じもののようです。
 「EUC」や「SHIFT-JIS」という文字コード(※)をよく知らない場合、何も考えずに「SHIFT-JIS」を選択して下さい。

※「文字コード」:
 日本語(2バイト)文字コードとして、現在は「EUC-JP」「SHIFT-JIS」「UTF-8」が主流です。

2.2. サンプルの中身は?

 SDKを解凍すると、下のような内容になっています。

【yjws-1.0】
     +README.txt
     +javascript
         +1.0
             +yj_search_api.js
     +perl
         +1.0
             +yjwebsearch.pl
     +php
         +1.0
             +example1
                 +common.php
                 +YJSearchExample.php
             +example2
                 +common.php
                 +YJSearchExample.php
             +example3
                 +common.php
                 +YJSearchExample.php
             +exmaple4
                 +common.php
                 +YJSearchExample.php
             +exmaple5
                 +common.php
                 +YahooSearchExample.php

2.3. 貴方のPHP環境で使える?

PHPでのexample1〜5の違いは、README.txtにも記述されていますが、
それぞれ下記のようになります。
example 1.PHPの実行環境に「domxml」が必要
example 2.PHPの実行環境に「domxmlとxpath」が必要
example 3.PHPの実行環境に「dom」が必要
example 4.PHPの実行環境に「SimpleXML」が必要
example 5.PHPの実行環境に「SimpleXMLとcache layer」が必要
 貴方が使っているサーバーのPHP環境が、どうなっているかを確認するには、ファイルの内容を
<?
    phpinfo ();
?>
のようにし、拡張子を「*.php」としてファイルをアップロードし、ブラウザでアクセスして見て下さい。
例えば、IT-TOP.BIZ サイトのPHP環境のように表示されます。
表示された中に、上記の「domxml」「dom」などの実行環境が含まれていなければ、サンプルを実行する事はできません。
自社/自宅サーバーなどであれば、PHPをカスタマイズできますが、ホスティング・レンタルサーバーなどで、
上記のモジュールが実行環境に存在しない場合は、残念ながら断念するしかありません。
ちなみに、レンタルサーバー「XREA (Value Domain)※1」では、domxmlが利用できますが、
「dom、SimpleXML」は利用できません(※2)。

※1.XREA
 IT-TOP.BIZではXREAを利用しているだけであり、特にXREAの宣伝をするつもりはありませんが、
 数あるホスティングサービスの中でも、群を抜いて「安くて使い勝手が良い」との評判です。
 とにかく安いので「テストで、ちょっと使ってみようか」という時でも、気軽に申し込みでき、
 メンテナンスも良く、機能も充実しています(誉めすぎでしょうか)。
※2.XREAでdomxml
 XREAのサーバーは複数ありますので、正確には「全てのサーバー」で「domxml」が使えるかどうかは不明です。
<前へ 次へ>
目次
1.Yahoo APIでできる事 
2.Yahoo API サンプルを取得する
3.Yahoo API PHPサンプル1 を動かしてみる 
4.Yahoo API PHPサンプル2 を動かしてみる 
5.Yahoo API PHPサンプル3 を動かしてみる 
6.Yahoo API PHPサンプル4 を動かしてみる 
7.Yahoo API PHPサンプル5 を動かしてみる 
サイトマップ お問い合わせ 相互リンク 免責事項
Copyright© 2005 IT-TOP.BIZCopyright© 2005 IT-TOP.BIZ