PHP からFirebug のconsole画面に情報を表示させる方法
presented by 役に立つかもしれないBlog

PHPのPEAR::Logパッケージでは、Firefoxの人気アドオン「Firebug」に変数などの情報を出力する機能があります。
今回はそのFirebugへの出力機能だけを抜き出して使えるようにしたスクリプトを公開します。
console_func関数
/**
* Firebugへの表示命令
*
* @param string $func 'log', 'error' 等のconsoleオブジェクトメソッド名
* @param mixed $value 表示させる値
*/
function console_func($func, $value) {
print '<script type="text/javascript">';
print "\nif (('console' in window) && ('firebug' in console)) {\n";
printf(' console.%s("%s");', $func, $value);
print "\n}\n";
print "</script>\n";
}
サンプルコード
<?php
header("Content-Type:text/html; charset=utf-8");
function console_func($func, $value) {
print '<script type="text/javascript">';
print "\nif (('console' in window) && ('firebug' in console)) {\n";
printf(' console.%s("%s");', $func, $value);
print "\n}\n";
print "</script>\n";
}
console_func("log", "console.log()命令です。");
console_func("debug", "console.debug()命令です。");
console_func("info", "console.info()命令です。");
console_func("warn", "console.warn()命令です。");
console_func("error", "console.error()命令です。");
実行結果
日本語が化けてますが、ちゃんと命令は実行されていますね。

このページに関連のある記事はこちら
- MeCabのダウンロード先がsourceforgeからgoogle codeに移転
- エリック・エヴァンス「ドメイン駆動設計」の独自正誤表
- mkdirでディレクトリに「0777」が設定できない場合の解決法
- エラー解消:Fatal error: Call to undefined function spl_autoload_register
- PHPの開発環境(IDE)でベストなのはどれ?
- PHPでMovableTypeのエントリーDBをSQL検索する方法
- EC-CUBEで好きな時にログを出力する方法
- PHPでMovableType5のデータベースにアクセスする方法
- AppleはAdobeにWindows版XCodeを作ってもらうべきだ(前編)
- 伝記「スティーブ・ジョブズ I・II」を読んだプログラマーの感想
- さくらのVPSのPHP+MySQLを最新のものにアップデート。



コメントフォーム