タグ

perlに関するwangeruのブックマーク (4)

  • CGIスクリプトをデバッグするには? - とほほのWWW入門

    perl -wc test.cgi Webサーバのエラーログを確認する Webサーバのエラーログ(/var/log/apache/error_logなど)を確認できる場合は確認してみましょう。何かヒントになるメッセージが書き込まれているかもしれません。 デバッグ文を挿入してみる サーバ上でしかデバッグができない場合は、CGIスクリプトの2行目(1行目は perl のパス名だと思うので)に、以下の文章を挿入してください。 print "Content-type: text/html\n\nOK.\n"; exit(1); この状態でブラウザからCGIを呼び出して「OK.」が表示されれば、CGIの設定は正常です。これでもサーバーエラーになってしまう場合は、以下のような原因が考えられます。 CGIスクリプトの設置場所が誤っている。 プロバイダやサーバーがCGIを動かす設定になっていない。 スクリ

  • perlでカンマ区切り(CSV)データの集計をしたい - OKWAVE

    CGIでCSVとしてデータ保存→検索して計算後表示 CGI初心者で大変困っています。。。 現在、CGIで入出金帳簿をつけるようにしています。 フォームで入力してCSVに保存する所まで完成しました。 そこから、FTPでCSVファイルをダウンロードして、CSVを開いて、ExcelとしてSUMとかで縦を足したり、エクセルのオートフォーム等で、科目別に並べ替えたりしています。。。。 これをWeb上で実現し、最後は印刷までしたいのですが。。。 内容は「日付」「摘要」「入金額」「出金額」「備考」です。 serch.cgiを作成して、日付とか摘要で検索できて表示まではできるようになりました。 しかし、金額の合計の求め方やどこにソースを書けばいいのか? まったくわかりません。 どうすれば可能でしょうか? いろんなサイトを見てもわかりませんでした。。。 エクセルの区切り数字を個別に集計する方法を教えてくださ

    perlでカンマ区切り(CSV)データの集計をしたい - OKWAVE
  • 【CGI・Perl】配列から値を取り出す(pop, shift)

    CGI・Perl例文集 CGI(Perl)のサンプルプログラムをコピー&ペーストで使える便利集! « 配列を初期化する | メイン | 配列に値を追加する(push, unshift) » カテゴリー:リスト(配列)  配列から値を取り出す(pop, shift) 配列の先頭、または末尾から値を取り出すにはpop, shiftを用いれば良い。 ;# ;#配列から値を取り出す。 ;# use strict; #--------------------------# # 配列を初期化 # #--------------------------# my @array = (1..5); #--------------------------# # 値を取り出す # #--------------------------# #-- 先頭から取り出す --# print shift(@array),

  • 【CGI・Perl】数値の値でソートする (Perl, sort)

    CGI・Perl例文集 CGI(Perl)のサンプルプログラムをコピー&ペーストで使える便利集! カテゴリー:ソート(並べ替え) リスト(配列)  数値の値でソートする (Perl, sort) 以下のようなコードを書くと、文字列として扱われてしまい、意図した結果にならない場合がある。 @array = ( 1, 2, 3, 4, 5, 10, 11, 12 ); foreach(sort @array){ print ; print "\n" } ○実行結果 1 10 11 12 2 3 4 5 これを回避するコードは次のようなものである。 @array = ( 1, 2, 3, 4, 5, 10, 11, 12 ); #-- 昇順 --# foreach(sort {$a <=> $b} @array){ print ; print "\n" } #

  • 1