カテゴリー別アーカイブ: PHP

skformmail.php バージョンアップ

ずっと放置していた skformmail.php のダウンロード数が、なぜか増えているためバージョンアップ。

実は、私が今使っているバージョンをアップロードしただけ。ただ、ちゃんと PDF ファイルのマニュアルは作った。

古いのはセキュリティ的に微妙なので新しいのをご利用ください。

とは言っても、skformmail.php をダウンロードした人はココを見ているのだろうか?

私がPHPを使う理由

TurboPascal以来、私はプログラムと言えばIDEで作業している。

エディタでゴリゴリ、デバッグ用コードを入れながら作るなんてとてもじゃないがやってられない。

私がPerlに親しめなかったのはIDEがなかったから。私は入力支援がないと1行もプログラムを書けないのだ。

それでもWebプログラミングはやりたかった。

だから、IDEの使えて、かつ、レンタルサーバーがサポートしている言語を探していた。

で、使えそうだと思ったのがNetBeansとPHP。Eclipseでもよかったけど私には重すぎた。

PHP自体もC言語とよく似ていて覚えやすかった。

私だってC言語は使えるのである。最近のC++はわけがわからないけどね。

急にPHPのことを書き始めた理由

実は昨年、私のサイトで使っているフォームメールスクリプト skformmail.php を公開しようとした。
 
HTML文書とアーカイブはサーバーアップロード済みだったが、直後に忙しくなったためそのまま忘れてしまっていた。
 
ところが昨日、skformmail の問い合わせを受けて思い出した次第。検索エンジンには載ってしまっているようだ。
 
しばらくPHPの環境を動かしていなかったため、慌てて環境を整えていたらはまってしまった。バージョンが古いのに気が付いてしまったばかりにこうなったのだ。古いまま動かして置けばよかったんだ。
 
ちなみに私は、xampp for windows と net beans で php の開発は行っている。xampp の 1.7.3 を導入してはまったのである。

xapmmで受信メールにDateフィールドが設定されない

ローカルで受信したメールにDateフィールドが設定されないのは、sendmail_pathを有効にしたため。
 

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path = ""C:xamppsendmailsendmail.exe" -t"

上のようにコメントアウトしたらDateフィールドが設定された。
 
では、なぜ、昨日は送信できなかったのか?
 
今のところ不明。気持ち悪い。

xamppでmb_send_mailがエラーになる件

 初めてPHPについて書くが自分のための覚書。
 
xamppでmb_send_mailがエラーになる件。1.7.2から1.7.3にバージョンアップしたらエラーになるようになった。
 
いろいろ試したが、php.ini の [mail function] セクションの3行目のコメントをはずすと動いた。 
 

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
;sendmail_path = ""C:xamppsendmailsendmail.exe" -t"

 
これって、Unix専用じゃないの?