よくフィードのアイテムのURLがリダイレクト用のURLになっていることがあって、そのURLをそのまま使おうとすると不便なことがあります。 そこでPEARのHTTP_Requestを使ってリダイレクト先のURLを調べる方法をメモ。 <?php require_once('HTTP/Request.php'); $params = array( 'method' => HTTP_REQUEST_METHOD_HEAD, 'http' => '1.1', 'allowRedirects' => true, 'maxRedirects' => 3, 'timeout' => 10, 'readtimeout' => array(10, 0), ); $http = new HTTP_Request($url, $params); $http->sendRequest(); sleep(1); $r
centOS5.3で # pear upgrade PEAR を実行しようとしたら以下のエラーが出た。 pear/Archive_Tar requires PEAR Installer (version >= 1.5.4), installed version is 1.4.9 pear/PEAR dependency package “pear/Archive_Tar” installed version 1.3.1 is not the recommended version 1.3.3, but may be compatible, use –force to install No valid packages found upgrade failed このままだと、Mail_Mimeとかインストールできない。 そこで、メッセージの通りに対応すればよいのだが、一応書き留め
HTTP_Request2 バージョンがあがってインターフェイスが変わったので多分この記事の内容はもうあまり役に立たないような気がします.(2010-03-21 追記) 0.1.0-alphaです。 PHP5 的な、HTTP_Requestの後継にあたる位置づけのようです。 なんか昨日HTTP_Requestを使おうとおもってマニュアル見ようとしたら見つけました。びっくり。 主な違い 主な違いは多分以下のかんじです。 Adapterが選択できるようになった 今のところ、Socket、cURL、Mock Mockはテスト用に使える インターフェースがちょっと使いやすくなった 例外なげてくれるようになった Net_URL2に依存 これまでのHTTP_Requestを知っている人は、若干使い方が違うので注意が必要です。まあ似たようなものですが。 使い方 サンプルコード <?php require
Openpear is a PEAR Repository Channel and Subversion Hosting Service. since November 2008 以前からお使いですか? 以前の Openpear をお使いだった方は、以下のコマンドを実行する必要があります pear channel-update openpear.org チャンネルを登録する pear channel-discover openpear.org 利用可能なパッケージをリストする pear remote-list -c openpear パッケージをインストールする pear install openpear/package_name バージョンや安定性を指定してパッケージをインストールする pear install openpear/package_name-1.0.0 pear insta
目次ロギングコンテナ -- Logクラスは異なるデータタイプをサポートする 例 -- Logクラスの使い方 初期化 -- Logオブジェクトの作成Log -- ロギング抽象クラスLog::factory() -- 指定したlog_typeの具体的なのLogインスタンスを返す Log::singleton() -- Log::attach() -- Attach new observer to existing list. Log::detach() -- Detach observer from existing list. Log::notifyAll() -- Notify all observers. Log_Observer -- ログ観測クラスLog_Observer::factory -- 指定したobserver_typeの具体的なのLogインスタンスを返す
Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Enumerations Errors Exceptions Fibers Generators Attributes References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Predefined Attributes Context options and parameters Su
HTTP_Request は文字通り HTTP の送受信を行うためのクラス。 使い方は簡単。 //URLを渡してインスタンスを作成 $http_request = new HTTP_Request("http://www.google.com/"); //リクエスト送信 $http_request->sendRequest(); 受信は自動的に行われ、 $head = $http_request->getResponseHeader(); $body = $http_request->getResponseBody(); でヘッダーと本文を取得できる。 最低限の部分はこんな感じ。 リクエストを送信する前に、ヘッダやデータを追加したり、PROXY をセットしたり、メソッドをセットしたりできる。 //メソッドをPOSTにセット。デフォルトはGET
RakuAPI(http://rakuapi.ddo.jp/)をPHPから使うPEAR::Services_RakuAPI(非公式)をリリースしました. パッケージ:http://p4life.jp/services_rakuapi/Services_RakuAPI-0.1.0.tgz コード:http://p4life.jp/services_rakuapi/RakuAPI.phpsPHP シリアライズの形式で結果を返してくれるので,GET して unserialize() するだけの簡単なコードでできています. インストール $ pear install -a http://p4life.jp/services_rakuapi/Services_RakuAPI-0.1.0.tgz サンプルコード affiliate_code = 'XXXXXXX.XXXXXXXX'; // 'DS L
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く