あるグループウェアのケータイ版製作の過程で集めた情報を公開します。
アクセスが多いのに内容が貧弱で心苦しい限りです。今後、少しづつですが内容を充実させていきます。
ここでは、金をかけずにケータイサイトを作成する環境を整える。perl、cgi、Basic認証のみを使って全キャリア対応のまあまあの認証の仕組みを作る。ということがテーマです。人様からお金をいただくようなケータイサイトの構築は念頭に置いていません。金をかけるなり、キャリアの公式サイトと認められるなりすれば、ほかの方法もあると思います。参考程度 & 自己責任でご利用ください。(AirH"PHONE に関しては最後の方にまとめてあります)
#!/usr/local/bin/perl #文字セットについては全く考慮してません #Content-Length の出し方だけ my $html = << "HTML"; <html> <head><title>ほめぱげのホームページ</title></head> <body>はろー</body> </html> HTML #バイナリモードで出力して環境の違いによる改行コードの差をなくす binmode STDOUT; print "Content-Type: text/html\n"; print "Content-Length: ",length($html),"\n";#Length 出力 print "\n"; print "$html";F671iS で確認したところ"Content-Length"をきちんと認識しているようです。実際のコンテンツの容量より少ない値を出力してみると、途中までしか読み込まれませんでした。多い値の場合には特に問題はありませんでしたが、正確な値を出力すべきでしょう。