タグ

2014年7月10日のブックマーク (3件)

  • Perlのファイル入出力の基礎 - Perl入門ゼミ

    Perl › here Perlのファイル入出力の基礎をマスターしましょう。 テキストファイルの読み込みと書き込みができるようになることを目標にします。 ファイルオープン ファイルを読み込むためには最初にファイルをオープンする必要があります。ファイルはOSによって管理されているので、最初にプログラムでファイルを扱いたいということをOSに伝える必要があります。OSは対象のファイルの識別子をプログラムに返却します。 ファイルをオープンするにはopen関数:title=open関数]を使用します。 my $file = 'data.txt'; open my $fh, '<', $file or die qq/Can't open file "$file" : $!/; ファイルのオープンの処理についてひとつづつ解説します。 open関数 open関数は3つの引数を受け取ります。第一引数にはレキ

    Perlのファイル入出力の基礎 - Perl入門ゼミ
  • jQueryのpostからのリクエストをCGIで受信して処理したい

    jQueryのpostからのリクエストをCGIで受信して処理したい こんにちわ。CGIはまったくの素人に近いですが、よろしくお願いします。 今作成中のページからjavascript(具体的にはjQuery)を使ってpostでリクエストをサーバに送信し、それをCGIで受け取ってカウンタを増やして返す的なことをやろうとしています。 送信側ではとりあえずページをロードしたら(view()で)リクエストを送り(下のtest.cgi)、帰ってきた値を(ID"count1"で)ページにまた反映するという形をとっています。 javascriptのpost部分抜粋 function view() {jQuery.post("../../../cgi-bin/test.cgi", {"key1":"1"}, function(data){ $("#count1").html(data) } ); }; 送信

    jQueryのpostからのリクエストをCGIで受信して処理したい
  • フォームからの入力を受け取る処理の詳細解説 - Web Liberty

    フォームからの入力を受け取る処理の詳細解説 最後に、フォームからの入力を受け取る処理の詳細な解説をしておきます。ここまで読み進めてきた方ならば理解できると思います。 フォームからの入力を受け取る処理は以下になります。 if ($ENV{'REQUEST_METHOD'} eq 'POST') { read(STDIN, $alldata, $ENV{'CONTENT_LENGTH'}); } else { $alldata = $ENV{'QUERY_STRING'}; } foreach $data (split(/&/, $alldata)) { ($key, $value) = split(/=/, $data); $value =~ s/\+/ /g; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack('C', hex($1))/eg; $val