KECSフォーラム 第二回実践Webアプリケーション

KECSフォーラム
第三回実践Webアプリケーション
~PEARの基礎~
目次
• PEARの導入方法
• YAHOO API
• Google API
注意 PHPのファイルは文字コード
EUC-JPで保存すること
PEARの導入
• PEARとは
-PEARとはPHPに関するパッケージの保管場所
-無償で利用可能
-オブジェクト指向で記述されている
-URL: http://pear.php.net/
PEARの導入方法
• コマンドプロンプトを起動
「スタート」→「すべてのプログラム」→「アクセサリ」→「コマンドプロンプ
ト」で起動
• PHPをインストールしたフォルダ(C:\php)へ移動
> cd C:\php
• go-pear.batの実行
> C:\php\go-pear.bat
「Would you like to install these as well?[Y/n]:」→Yを押す
「Would you like to alter php.ini<c:\windows\php.ini>?[Y/n]:」Yを押す
• Apacheの再起動
プロキシの設定
• 大学内ではプロキシの設定が必要
• C:\phpフォルダ内で以下を実行
> pear config-set http_proxy http://ユーザ名:パスワード
@proxyt.doshisha.ac.jp:8080
• 学外ではプロキシの設定が必要無い
学外では以下を実行しプロキシ設定を無効に
> pear config-set http_proxy
PEARの実行
• コマンドプロンプトを起動
> pear
コマンド一覧を表示
• パッケージのインストール
> pear install XML_Tree
> pear install XML_RSS
> pear install HTTP_Request
インストールしたパッケージが利用可能となる
PEARパッケージの使い方
Webページをダウンロードして表示する
peartest1.php-------------------------------------------------<?php
好きなURL
include_once("HTTP/Request.php");
$a = &new HTTP_Request('http://www.yahoo.co.jp/');
$a->setProxy(‘proxyt.doshisha.ac.jp’, 8080, ‘ユーザ名’,
‘パスワード');
プロキシ設定(家ではこの
$a->sendRequest();
行はいらない)
$html_data = $a->getResponseBody();
print $html_data;
指定したURL先のHTML
データを変数に保存
?>
------------------------------------------------------------------
実行結果