PEAR::HTTP_OAuthをインストールする
PHPでOAuthに対応したTwitter API を利用するために、PEAR::HTTP_OAuthをインストールしたみました。
PHP関連の執筆記事リストです。 役に立つかもしれないBlog全体のRSSはこちらです。
PHPでOAuthに対応したTwitter API を利用するために、PEAR::HTTP_OAuthをインストールしたみました。
Google Analytics Data EXport API をPHPで利用する際に利用できるライブラリ「GAPI」ですが、ある条件でログインができなくなるバグがあることが分かりました。
Smartyではスペルミスが思わぬ結果を招いてしまうことがあります。
本のタイトルで「おっ!」と思った人であれば買っておいて損のない内容ですね。
PHPのテンプレートエンジン「Smarty」を使うと、HTMLソースコード中のSmartyタグや元々読みやすくしていたソースコード用の改行コードやタブコードがあって、ソースコードの容量が増えてしまいます。 SEOにとっても良い事ではありません。
プログラミング中に、今回はテストデータを設定して走らせて、うまくいったら本番データに切り替えてテストして...ということを狭い範囲でやりたいときにどうしていますか?
Googleがページの表示速度を検索結果ランキング評価の1要素にするという発表で、多くのサイト管理者は速度アップの対策に追われていることと思います。 その対策の一つとして、サーバーとの通信回数を減らすことが挙げられますが、CSSファイルを分けて管理している場合は困ったことになります。
表題の通りですが、サーバーによっては「REQUEST_FILENAME」という環境変数を持っていない場合があるためです。
PHPのPEAR::Logパッケージでは、Firefoxの人気アドオン「Firebug」に変数などの情報を出力する機能があります。 今回はそのFirebugへの出力機能だけを抜き出して使えるようにしたスクリプトを公開します。
MicrosoftのIISサーバーとの通信中に「function.fgets: SSL: fatal protocol error ...」のエラーメッセージが出る場合があります。 その原因と対策方法について。
ひょんなことから、1枚の画像から複数のサムネール画像を作る必要があったので、専用のクラス「XImageThumbnailer」を作ってみました。 よろしければ使ってみてください。
画像データを外部ファイルで持つのと、データベースに格納しておくのとでは、どちらが良いのでしょうか? なかなか難しい問題です。 今回は画像ファイルを外部に持つことのメリット・デメリットを考え、落とし所を探っていくことにしましょう。
問題によく挙げられる、メールアドレスに日本語を含んでいなくても、ってことで。 mb_encode_mimeheader関数はいろいろと問題が多いことで有名になった関数ですが、新しい問題に直面したので書いておきたいと思います。
PHPでPDFを作成することのできるフリーのライブラリで「TCPDF」がありますが、これを使って複数ページ構成のPDFを作る際に背景をページごとに切り替える方法を紹介します。
Dreamweaverで他のメンバーと共同作業を行う際に、同じファイルを同時に修正しないようにチェックイン・チェックアウト機能をよく利用するのですが、チェックインのし忘れをよくやってしまうことがありました。 今回はそれを防ぐ簡単な方法です。
PHPで開発する人にとって、何をするにもまずサーバー環境を知ることが重要です。 そこでよく利用されるのがphpinfo()関数ですよね。 しかし、この関数を組み込んだPHPファイル(phpinfo.php, info.php)を一時的であっても、公開状態にしてしまうと、セキュリティー・リスクになってしまいます。 ではどうすれば良いでしょうか?
PHP開発者用に役に立つログ出力関数を作ってみました。 画面上に出力したり、ログファイル上に出力したり、FireBug上に出力できたりします。
PEARには高機能なエラー処理機構をもつPEAR::ErrorStackパッケージがありますが、実践的な使いかたの情報がとにかく少ないです。 今回は、そんな貴重なErrorStackパッケージを使ったエラーログの記録方法について書いてみます。
scandir()は便利な関数ですが、PHP5にしかない。 納得いかないので、自分でさらに高機能なmy_scandir()関数を作ってみた。 正規表現検索に排他検索もできちゃうぞ。
Twitter APIを使ってPHP4とPHP5から投稿する方法を書いてみました。 PHP4ではfopen()を使って投稿する方法がありますが、うまくいかなかった人用のもう一つの方法です。