簡単BLOG
MENU
ソフト : ソフト制作
fmail.cgiのバージョンアップ
2006-06-27 14:01:32 (火)
最近不正な、投稿が、増えてきた。 フォームメール(fmail.cgi)に、投稿を行ってくる。 http://www.kklib.com/fmail_perl.htm よって、ブラックリストIP、ブラックリストHOSTの設定を可能にした。 また、$ENV{'HTTP_USER_AGENT'} に User-Agent の文字がある場合も、拒否するようにした。qmail
2006-06-16 16:07:58 (金)
webmailシステムを構築するに当たり、メールサーバーを調べてみた。 yahoo.co.jp infoseek.jp の、メールはqmailのようである。 RedHat FC などは、sendmail が、標準であり、sendmailで、可能であるかを検討したが procmailで、Maildirには、対応できるが、仮想メールボックス(バーチャルメールボックス) (LINUXのアカウントに関係なく、メール専用のユーザーアカウント)が、行えるかどうかがわからなかった。 とりあえず、qmailで仮想メールボックスを体験できることを目的に、qmailを構築してみた。spam対策
2006-06-07 00:45:41 (水)
実際は、spam対策ではないのだが、 http://fedorasrv.com/pppoe-iptables.shtml に、あった、中国と韓国を、iptableで拒否する方法を一時的に採用してみた。 すると、spamメールがほとんど届かなくなった。PHP5.1.4
2006-05-29 02:06:32 (月)
PHP5.1.2からPHP5.1.4に変えて、しばらくして気づいたのだが mb_send_mailが、動作しないようになっていた。 http://jp2.php.net/manual/ja/function.mb-send-mail.php http://jp2.php.net/manual/ja/function.mail.php によると、 4.2.3から「 safe_mode 時には additional_parameters パラメータを無効にしました。もし用いられた場合には mail() 関数は 警告メッセージを出して FALSE を返します。」 これが、反映されているようだ。 一部のスクリプトは、変更を行ってみたが、どうも納得がいかない。 safe_mode 時に additional_parameters パラメータが使用できなくなったが、 設定オプション mail.force_extra_parameters にて 強制的に設定できる 変更の可否が、 PHP_INI_PERDIR であるため。.htaccess で、自由に変更可能 additional_parameters パラメータがあっても mail.force_extra_parameters にて、強制的に設定されるので エラーにする必要は無いように感じる。 ----- よって、PHPのソースを変更することにした。 \ext\mbstring\mbstring.c // if (PG(safe_mode) && (ZEND_NUM_ARGS() == 5)) { // php_error_docref(NULL TSRMLS_CC, E_WARNING, "SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE."); // RETURN_FALSE; // } -----テンプレート修正
2006-04-09 23:26:19 (日)
トラックバックのURLをクリックするとクリップボードにコピーできる様にテンプレートを修正。サーバー処理能力
2006-03-11 12:56:31 (土)
サーバー処理能力を判定するため、PHPでスピードを調査する 簡易的なスクリプトを作成した。 無料でダウンロードが行えるので、試してほしい。 http://www.kklib.com/download.php −−−−− このサーバーでは START 0.033140 ms 0.033140 ms WRITE 9.202003 ms 9.235144 ms READ 3.937006 ms 13.172150 ms LOOP 4.382849 ms 17.554998 ms の結果。 −−−−− 無料のレンタルサーバーでは START 0.026941 ms 0.026941 ms WRITE 5.836010 ms 5.862951 ms READ 2.261877 ms 8.124828 ms LOOP 6.201029 ms 14.325857 ms また、別の無料レンタルサーバーでは START 0.033140 ms 0.033140 ms WRITE 9.664059 ms 9.697199 ms READ 6.154776 ms 15.851974 ms LOOP 9.366035 ms 25.218010 ms となった。PHPこんなことで処理中断?
2006-03-08 02:04:16 (水)
PHPスクリプトで、symlinkによるロック処理を行っているが、残ることがある。 Gooのモバイルビューワー(携帯体験機能) http://mobile.goo.ne.jp/ を、利用すると必ずlock制御が正しく行えない。 スクリプトによるログ保管を行い、ログを参照すると2回アクセスがあることがわかった。 高速で2度実行されているためかと思ってもみたが、lock制御のエラー表示だけであればわかるが symlinkが残っている。 だとすると?Goo側? とりあえず、スクリプトがどこまで動作しているかを判断するため、適当なところにログの吐き出し処理を追加。 試してみると、PRINT(ECHO)までは、実行されていた。 やはり、Goo側? 1回目のアクセスでは、データを受け付けない? とりあえず、PRINT(ECHO)を最後にまとめて出力するように変更!! PRINT(ECHO)前に、symlinkの削除処理の実行に変更!! Gooのモバイルビューワー(携帯体験機能)で試してみると、 バッチリ。問題なく動作 −−−− Gooのモバイルビューワー(携帯体験機能)は、なぜ2回もアクセスしているのだろう? apacheのアクセスログを調査 その結果。 1回目は、HEAD 2回目は、GET であった。 −−−− HEADでは、BODYの取得をしない。 だからなのか?PHPは、PRINT(ECHO)命令で、強制的に中断しているか? だとすると、PHPの問題? −−−− PHP日本語マニュアルで、PRINT(ECHO)を調べてみたが、HEADなどの場合、中断するなどは書かれていない。投票のスクリプト
2006-01-31 13:16:48 (火)
投票のスクリプト、制作中断 とりあえず、ここまで作成したが、制作を中断することにした。 http://www.kklib.com/samples/pl/vote/ 元々、ほしいスクリプトではないため。スクリプト制作開始 投票
2006-01-30 13:48:08 (月)
前回のアルバム同様あまりほしいものではないのだか、投票関係のスクリプトを作成開始 今回は、Perl。 まずは、簡易な投票で、評価項目5として、評価を1から5とする。 同一IPで、1回のみとする。スクリプト制作開始 アルバム
2006-01-26 22:43:07 (木)
アルバムのスクリプトを制作開始 JPG及びPNGファイルを登録できる。 サムネイルファイルの登録もできる。 まだ、テスト中だが http://www.kklib.com/samples/album/ で、見ることができる。 画像は、 http://www.siliconcafe.com/gtool/data/14/ から、のものです。
[前ページ] [次ページ]