hikominのプロフィール
- ベストアンサー数
- 40
- ベストアンサー率
- 63%
- お礼率
- 100%
- 登録日2004/12/23
- 内部処理中にNow Loadingみたいな文字を表示させたい
お世話になります。 PERLにて以下のことをしたいと思っているのですが、お知恵をお貸し頂けるでしょうか。 「内部処理中にNow Loadingみたいなページを表示させたいのですが、どうもうまくいかない。」 以下のような感じです。 =============================================== print "Content-type: text/html\n\n"; print << "EOF"; <html> <head> ・ ・ ・ </head> <body> ・ ・ (<body>~</body>の間にjsでNow Loadingを表示するよう設定) EOF &sub #←内部処理用サブルーチン #処理後html文を吐くもの print << "EOF"; </body> </html> EOF =============================================== こんな感じで書いて、jsを使ってNow Loadingを表示するようにしようと思ったのですが、これだと、&subが先に処理された上でNow Loadingと表示されてしまうようで、意味のないものになってしまいます。 そこでヘッダー部分(最初のヒアドキュメント)部分までを先に表示した上で&subが動くようにし、それが完了したら最後のフッター部分を表示するようにしたいのですが、どのような方法があるでしょうか? 非常に不明な文で申し訳ないのですが、アドバイス頂ければ幸いです。 よろしくお願い致します。
- 締切済み
- Perl
- edaeda8765
- 回答数2
- HTML::TemplateのTMPL_LOOPについて
PerlモジュールのHTML::Templateを利用していますが、多重ループの書き方がわかりません。 以下のようなループがある場合、どのようにperlを記述したらいいでしょうか。 <TMPL_LOOP NAME=LOOPA> <TMPL_VAR NAME=title> <TMPL_LOOP NAME=LOOP_GUEST> <TMPL_VAR NAME=guest_name> </TMPL_LOOP> <TMPL_VAR NAME=time> </TMPL_LOOP> ドキュメントを見ると下記のように記述するようですが、下記を値それぞれではなく、配列を利用する場合にはどのように記述すれば良いでしょうか。 $template->param(LOOP => [ { name => 'Bobby', nicknames => [ { name => 'the big bad wolf' }, { name => 'He-Man' }, ], }, ], );
- blog トラックバック機能
お世話になります。 巷では blog が流行っているようで、 これに関連したサイトを立ち上げようと考えております。 とくに、トラックバック機能について詳しく知りたく、 質問させていただきます。 ------------------------------------------------- トラックバックはリンク元サイトに 「このような記事からリンクを張った」 という情報を通知する仕組みで、 リンク元記事のURLやタイトル、内容の要約などが送信される。 トラックバックされたサイトはこの情報を元に 「この記事を参照している記事一覧」を 自動的に生成することができる。 IT用語辞典 e-Words [トラックバック] より引用 ------------------------------------------------- この機能を利用すれば、 トラックバックURLから エントリーのタイトル、内容、ブログのタイトル を取得できるのではないかと考えたのですが、 これは可能でしょうか? また、その方法とは? CGI は初心者で勉強中です。(カウンタを作ったり…。) http://www.movabletype.org/downloads/tb-standalone.tar.gz よりトラックバックのスタンドアローン実装をダウンロードし、 解読中ですが、いまいち、いや、ほぼ分かりません。 ご存知の方が居られましたら、ご教授願いたく存じます。
- ベストアンサー
- CGI
- goose_x_viper
- 回答数4
- perl5.8.6日本語の置換について
教えてください。perl5.8.6の日本語処理で行き詰まっています。 下記のプログラムをeuc-jpで書いて動作させたところ、s///gの 置換がうまくいきません。 何か間違っているのでしょうか。 weather.pl --------------------------- #! /usr/bin/perl # 使い方: # require "weather.pl"; # $data=weather; use LWP::Simple; use strict; use encoding 'euc-jp'; use Encode qw/from_to/; binmode STDERR,"encoding(euc-jp)"; sub weather{ my $doc; my $adrs = "http://www.jma.go.jp/JMA_HP/jp/warn/text/27.html"; until($doc){ $doc = get "$adrs"; } from_to($doc,'shiftjis','euc-jp'); $doc =~/<tr><td><pre>(.+)<\/pre><\/td><\/tr>/s; $doc = $1; $doc =~s/」/ /g; $doc =~s/パーセント/%/g; $doc =~s/[0-9]/[0-9]/g; $doc; } 1; my $result=weather; print "$result\n"; ---------------------------
- perl5.8.6日本語の置換について
教えてください。perl5.8.6の日本語処理で行き詰まっています。 下記のプログラムをeuc-jpで書いて動作させたところ、s///gの 置換がうまくいきません。 何か間違っているのでしょうか。 weather.pl --------------------------- #! /usr/bin/perl # 使い方: # require "weather.pl"; # $data=weather; use LWP::Simple; use strict; use encoding 'euc-jp'; use Encode qw/from_to/; binmode STDERR,"encoding(euc-jp)"; sub weather{ my $doc; my $adrs = "http://www.jma.go.jp/JMA_HP/jp/warn/text/27.html"; until($doc){ $doc = get "$adrs"; } from_to($doc,'shiftjis','euc-jp'); $doc =~/<tr><td><pre>(.+)<\/pre><\/td><\/tr>/s; $doc = $1; $doc =~s/」/ /g; $doc =~s/パーセント/%/g; $doc =~s/[0-9]/[0-9]/g; $doc; } 1; my $result=weather; print "$result\n"; ---------------------------