■ CGI初歩の初歩

■ カレンダを表示する

[an error occurred while processing this directive]

[an error occurred while processing this directive]
 このスクリプトでは今日の日付を取得して、今月のカレンダをテーブル形式で表示しています。欲張って月曜からの表示と、日曜からの表示の両方を出来るようにしてしまったため、スクリプトが読み辛くなってしまいました。

 サブルーチンの定義の仕方はCとは大分違っています。特にパラメータの受け取り方は独特ですね。今回のスクリプトはその他は特に大したことは無かったです。昔、Cで作ったプログラムをそのまま移植しただけです。

■ jcode.plを使ってみる

[an error occurred while processing this directive]

[an error occurred while processing this directive]
 このスクリプトではeucで書かれたテキストファイルを読み込んで表示しています。最初はそのまま表示しているので文字化けして表示されます。二度目の表示ではシフトJISに変換してから表示しているので化けていません。
 jcode.plの使用方法は大変簡単ですね。最初にモジュールをrequire "./jcode.pl";で読み込んでおいて、その後&jcode::convert(\$xx, "sjis");を呼び出して変換するだけです。