Category Archives: PHP カテゴリ "PHP"のRSS  

lolipopで、PHPとPDOを使用してDBに接続する

2012年1月31日 (カテゴリ: PHP:, )

前回、PHP-MySQLを使用したプログラムで失敗したので、今回はPDOを使用してDBにアクセスします。 前回の失敗記事 -> lolipopで、PHPとPDOを使用してDBに接続する 今回使用するPDOライブラリですがですが、以下の特長を持っています。 PHP5以降の環境で標準インストールされているパッケージ 比較的速い(各DBネイティブのAPI程ではないが) MySQLに限らず、接続するDBに依存しないインターフェース(関数) というわけで、いきなりプログラムです。 <?php $ermsg = ""; //—————————-…


続きを読む

lolipopで、PHP-MySQLを使用してDBに接続する

2012年1月30日 (カテゴリ: PHP:, )

lolipopでPHP-MySQLを使用した、動作確認用のプログラムを作ってみた。 INFORMATION_SCHEMA.tablesの中身をダンプしてます。 <?php //————————————————— // DBに接続する //————————————————— function getConnection() { $server = "mysqlxxx.phy.lolipop.jp"; // 実際…


続きを読む

[PHP] DOMDocument#loadHTML()で、特定の文字が含まれていると正しいDOMを作ってくれない

2012年1月26日 (カテゴリ: PHP:)

DOMDocument#loadHTML()の出力がおかしい PHPで、DOMDocument#loadHTML()を使用すると、HTMLのテキストからDomのツリーを作成することが出来ます。 とあるファイルを、loadHTML()したのですが、なぜか正しくツリーが作られないことがありました。 しかも、まったく作られない訳ではなく途中で途切れてしまう。 中身を調べてみると、”㈱”(かっこかぶ:機種依存文字)や、”鎌”の文字が出てきたところで解析が打ち切られています。”かっこかぶ”は明らかにヤバそうですが、”鎌&…


続きを読む

[PHP5]”Notice: Trying to get property of non-object”の警告が表示される

2012年1月26日 (カテゴリ: PHP:)

PHPのプログラムを実行すると、以下の警告が表示される場合があります。 PHP Notice: Trying to get property of non-object in C:test.php on line 77PHP Notice: Trying to get property of non-object in C:test.php on line 77 これは、存在しない(or 値がnullな)変数のプロパティを参照しようとしたときに発生します。 例としては、以下のプログラムの実行で再現させることが出来ます。 <?php $a = null; echo $a->value…


続きを読む

Apache+PHPで複数フォーマットのデータ生成をスマートに処理する

2012年1月17日 (カテゴリ: PHP:, , )

PHPでwebアプリを作成していると、動的に生成したファイルをダウンロードさせたい場合があります。 ありがちなパターンとしては、DBの内容をcsv形式でダウンロードさせる等です。 このとき、同じデータを複数のフォーマットで返したい場合があります。 例えば、注文No12345のデータを提供したいが、下記のように拡張子で書式が決まるといった状況です。 http://example.com/order/12345.xml http://example.com/order/12345.yaml http://example.com/order/12345.csvhttp://example.com/o…


続きを読む