2009-01-01から1年間の記事一覧

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…

共有SSLと独自ドメインでphpMinAdminを使用する

PHP

phpMinAdminを独自ドメインと共有SSLで使うには、phpMinAdminのファイルの1行目に $_SERVER["REQUEST_URI"] = '/your.server' . $_SERVER["REQUEST_URI"]; (your.serverの部分にお使いのドメインを入れてください) と書き加える必要があります。たとえば、…

IEページ真っ白現象

Internet Explorerでページが真っ白になるバグ | IDEA*IDEA 私もこのバグ(追記:バグではないようです)ではまってしまった経験があります。その時は、HTTPヘッダのContent-typeフィールドでcharset=UTF-8を出力するという方法で回避しましたが、違う方法が…

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…

アクション毎に認証の要・不要を指定できるようにする

CakePHPの1.1系でブログを作ったときのコードを一部公開します。 Cakeでブログを作ったとき、同じコントローラの中でも、このアクションには認証を付け、あのアクションには認証を付けないでおこう、と思ったことがありました。例えば、ブログの記事を投稿す…