php
以前に「東京電力電力供給状況API と Google Chart API で 電力使用状況グラフ 」というエントリを書きました。 今回は、前回の作成したソースコードのHTTPリクエストを「Zend」を使うようにしたり、キャッシュやテンプレートについても「Zend」を使用してみ…
PHP で PEAR を使ってライブラリをインストールするときに、プロキシが邪魔をしてインストール出来ないことがあったので、備忘録として書いておきます。 プロキシ経由での PEAR インストール失敗する場合 PEAR の プロキシ設定が正しくない状態でインストー…
前回は「Yahoo!電力使用状況API と Google Chart API で 電力使用状況グラフ」というエントリを書きました。 今回は「Yahoo!電力使用状況API」ではなく、@ssci さんが公開されている「東京電力電力供給状況API」を使ってみました。プラスで、前回は画像とし…
Yahoo!のトップページに表示されていた「電力使用状況グラフ」を自分でも作成してみました。作成にあたっては、「WebAPIを駆使して東京電力使用状況メーターを作る!(Perl版とJavaScript版)」と 「東京電力使用状況メーターをヤフーのAPIとGoogle Chartで…
前回の続きとして、「PHPMailer」と「JPHPMailer」を使って SMTP サーバー経由でメールを送信するのをやってみました。「PHPMailer」と「JPHPMailer」のインストールやローカルMTA(Sendmail/Postfix)等を使用した基本的なメール送信については、前回のエント…
PHPからのメール送信で、以前に PEAR::Mail からのメール送信をやってみましたが、今回は「PHPMailer」と「JPHPMailer」を使ってみました。 (前回の PEAR::Mail からのメール送信は、こちら)「PHPで日本語メールを送る ? 応用編 (添付ファイル、HTMLメール) …
Googleの短縮URLサービス「Goo.gl」のAPIとなる、「Google URL Shortener API」が使えるようになっていたので、PHPからアクセスしてみました。 「cURL」と「PEAR::HTTP_Request2」で試してみました。 事前準備 - APIキーを取得する 「Google URL Shortener A…
前回のPEAR::MailでSMTPサーバーからのメール送信(PEARインストール編) の続きです。 今回は実際にPEAR::Mailを使って、SMTPサーバー経由でメールを送信するPHPコードを作成してみます。 PEAR::Mailのオブジェクトを作成する PEAR::Mailでメール送信を行う場…
PEAR::Mailはずっと昔に使ったことがあったのですが、すっかり使い方を忘れていたのでひと通りの作業をやってみました。 いい機会なのでPEARのインストールからやってみています。(今回はインストールまでです。) 今度は忘れないように、備忘録として。環…
Oracleで自分のユーザーが所有しているテーブルのDDL文を一括で出力するPHPスクリプトを作ってみました。 DDLについてはSQLで取得が可能なので、SQL Plusから出力することも出来るのですが、今回はテーブル毎にファイルを分けたかったので、PHPで実装してみ…
以前に、 PHPセッションをDBで管理 - OracleでのAutoIncrement用テーブルを作成編 PHPセッションをDBで管理 - PHPセッション管理のコールバック関数を設定編 というエントリを書きましたが、その時に使用したPHPから「OracleのCLOB型」にデータ登録をした場…
PHPで処理に時間のかかるスクリプトを実行すると以下のようなエラーメッセージが表示される場合があります。 Fatal error: Maximum execution time of 60 seconds exceeded (日本語訳 -> 致命的な誤り: 超えられていた最大60秒の実行時間) 簡単に言うと、「6…
サイトからファイルをダウンロードさせるには、「
preg_splitを使用すると、指定した正規表現によって文字列を区切って配列を作ってくれます。 サイト等で入力された検索キーワード等をスペースで区切って検索条件の設定をするのにスゴク便利に使えます。 が、ちょっとだけ落とし穴があったので、備忘録とし…
今更ながら、PHPのセッションIDのハッシュアルゴリズムの変更と、セッションIDに使用する文字種を設定する項目があることを知りました。(PHP5以降のみ) session.hash_functionとsession.hash_bits_per_character 今回設定する項目は、 session.hash_function…
PHPでハッシュ配列をJSON形式の文字列に変換する関数を作ってみました。通常、PHPで配列をJSON形式に変換するには「json_encode」を使用するのですが、この関数は「UTF-8 エンコードされたデータでのみ動作」という制約があるため、SJISの場合などは使用でき…
PHPのセッション管理はデフォルトがファイルでの管理になりますが、WEBサーバーを冗長化した時などは各サーバーにセッション用ファイルが格納されてしまうため、途中でセッションが切れてしまうといった問題が発生します。そうならないために、PHPのセッショ…
前回エントリ PHPセッションをDBで管理 - OracleでのAutoIncrement用テーブルを作成編 の続きです。 前回はOracleでセッション管理用のテーブルを作成するところまで行ないました。 今回は、そのテーブルを使って実際にPHPからセッション管理を行うのをやっ…