PEAR

HTTP_OAuthでアクセストークンを取得するときにユーザIDとスクリーン名を取得できるようにするための修正

Twitter API 仕様書*1によると、アクセストークンを取得するための認証に成功すると、アクセストークン、アクセストークンシークレットの他にユーザID、スクリーン名が返ってくることになっています。 PEARのHTTP_OAuthのバージョン0.1.18では認証成功時にア…

Services_Twitterで返信対象のつぶやきを指定するには

"@YBahn お疲れ様です!", 'in_reply_to_status_id' => "4466621967" ); try { $twitter = new Services_Twitter($username, $password); $msg = $twitter->statuses->update($args); print_r($…

Services_Twitter0.4.0を日本語で使うための修正

PEARのTwitterライブラリであるServices_Twitterのバージョン0.4.0を使ってTwitterに投稿をしようとすると「statuses/update: status must not exceed 140 chars」とのエラーが出ることがあります。これはつぶやきが140字を超えてはいけないという意味ですが…

XML_Feed_Parserで簡易フィードリーダー(RSSリーダー)を作る

フィードリーダー(RSSリーダー)のPHPスクリプトを書いてみました。機能は以下の通りです。 フィードのタイトル、記事のタイトル、記事の作成日時、要約(もしくは、本文の始めの部分)を表示する RSS1.0、同2.0、Atom1.0に対応 新しいものから順に表示する X…

MDB2_Driver_mysqlは1.5.0系を使うべき

PHPからSET NAMES〜のクエリでMySQLの文字コードを変更するのは危険で、文字エンコーディング設定は必ずAPIから行う(例えば、mysql_set_charset()を使う)べきだといわれています。 SET NAMESは禁止 – yohgaki's blog ところで、PEARのMDB_Driver_mysqlでは…

PEAR::Net_IPv4を使って、iモードネットワークからのアクセスであるかどうか判定する

携帯サイトを作る時、

コマンドラインからPEARのローカルコピーをインストールする

PEARのオンラインドキュメント中の Manual :: 共有ホストでの PEAR のローカルコピーのインストール の「SSHを使ったインストール」という部分の記載について2箇所、ツッコミを入れてみます。 PEARのインストール $ pear config-create /home/user/pear .pe…