Development
PHP 5.0.5リリース
PHP 5.0.5がリリースされました。XMLRPCのセキュリティフィックスが含まれています。 他のディストリビューションも同じとは思いますが、Momonga LinuxのXMLRPCは現行リリース(5.0.4-6m)でもセキュリティ対策済みです。
pgbenchのpthread版
(やはりバグを発見したので修正) JPUG広報Blogに「pgbenchのpthread版が欲しい」と書いていましたが、先週末にPHP関西のセミナー講師を引き受けていたのでその移動時間中にテキトーに作ってみました。テキトーに作ったので勘違いしてバグを入れていました。今度はたぶん正しい結果になっていると思います。 サーバ環境 Athlon64 3200/3GB…
PHPのE_STRICTエラー
PHPのエラーレポートレベルはphp.ini設定のerror_reportingで設定されています。 PHP5から追加されたE_STRICTで「あれ」と思われるかもしれない状況があるので書いておきます。
関数の戻り値と定数値(リテラル)への参照
追記:このエントリへのアクセスが多いので加筆修正しました。 Fatal error: Only variables can be passed by reference 直訳すると「致命的エラー:変数のみ参照渡しが可能です」となります。エラーメッセージの通りvariable(以外)の値は参照として渡せないのでエラーになっています。エラーメッセージが適切かどう…
QRコードを短冊に
メモ。QRコードに関するblog。本文もQRコードならコメントもQRコードです(気付くのが遅すぎ? とろこでトップページの「QRコード読み取りのコツ」に ■QRコードの真正面から撮影 とありますが、真正面から読まないとQRコードが読み取れないリーダ(携帯)があるのですね。と、書いている自分も正面から読み取るようにしていますが、QRコードは印刷面が平たければ、…
allow_url_fopen
追記: 現在のPHPではリモートファイル読み込みを制御するphp.ini設定としてallow_url_fopen(URL等のファイルとして読み込むフラグ)とallow_url_include(URLなどをPHPスクリプトとして読み込むフラグ)があります。php://input(標準入力用のURL。Webアプリの場合、POSTリクエストなどが読み込める)もal…
php-rast
Rastとはネットワーク応用通信研究所が開発している全文検索システムです。 本ソフトウェアは,あらかじめ対象となる文書群から検索に必要な情報を格納するデータベースを作成しておき,それに対して検索を行う全文検索システムです. 検索方式は N-gram 方式や分かち書き方式から選べます.また,必要に応じて文字列処理モジュールを差し替えることができます. なお,本…
_php_stream_passthru
php-usersのMLに投稿した内容の補足です。コードはPHP 4.4の開発ブランチのソースです。 main/stream.cに_php_stream_passthru関数が定義されています。reafile関数(ファイルの中身を全て出力)、fpassthru関数(ファイルリソースの中身を全て出力)に利用されています。 PHPAPI size_t _php_…
DokuWiki
久しぶりにmadwifiの設定をしようとmadwifiのページを見てみると見慣れないWikiを使っていたのでどんなWikiかさらっと見てみました。インストールやソースを読んでいないので見てみた感想です。 基本的なWiki機能はそろっているようです。ページの場所 "top>a page>another page"の様に表示されるのも便利です。ログインとユーザ登…
PHP4でpublic
PHP本家の開発ML internals@lists.php.net ではPHP4でpublic宣言を行えるようにするかどうかで盛り上がっています。 PHP5を使っている方はご存知の通り、PHP5からオブジェクトのプロパティはpublic, protected, privateにアクセスレベルを限定できるようになりました。それと同時に古いプロパティ宣言である…