• ベストアンサー

cgiの出力結果をウェブに貼り付けたい

 パール初心者です。 あなたは******番目のお客様です。 と出力されるスプリクトをつくりました。 この結果をabcという名前のHTML ファイルに貼り付けるには、どうすれば よいのかがわかりません。 よろしくお願いします。

  • Perl
  • 回答数2
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • SHOO-3
  • ベストアンサー率56% (28/50)
回答No.2

SSIを利用します。 #1さんのがSSIを使っている例です。 SSIはサーバーによって使えるか使えないかが異なります。 使えない場合は画像カウンターにしましょう。 また、#execは、セキュリティ面から使えなくしてあるサーバーもあるみたいです。そういう場合は <!--#include virtual="./counter.cgi" --> でできることもあります。 以前似たような質問に回答した覚えがあります。参考までに。 http://okwave.jp/kotaeru.php3?q=1645139

igosotaro
質問者

お礼

失礼しました。これで解決です。 原因は、index.htmlにも同じものを貼り付けたためでした。 確認もしないで、本当にご無礼しました。

igosotaro
質問者

補足

ありがとうございました。 以下のスプリクトでカウントが2つずつ進むのですがどうすれば? #!/usr/local/bin/perl require './jcode.pl';print "Content-type: text/html\n\n"; open(IN, "count.log");$count = <IN>;close(IN);print "あなたはこのページの$count番目のお客さまです。<br>";$count = $count+1; open(OUT, "+>count.log");print OUT $count;close(OUT);

その他の回答 (1)

回答No.1

こんにちは。カウンター出力のスクリプトはすでにできているそうなので、それをcounter.cgi という名前とすると、HTML内に <!--#exec cgi="./counter.cgi"--> と記述すればいけるはずです。 両ファイルは同じディレクトリにおいてください。

関連するQ&A

  • フォームでCGIにとばした処理結果を。。

    はじめまして。 JavaScriptもHTMLもCGIもほとんど初心者です。 現在フリーのCGI(Perl:アンケートフォーム)を使用しようとしてるのですが、HTMLファイルのformにあるactionで CGIにとばして、その結果を(JavaScriptで開いた?)新しいウィンドウに表示したいのですが、可能でしょうか? さらに、出来ればその結果が表示される新しいウィンドウにはメニューバーやスクロールバーをなくして、「閉じる」というボタンをつけて閉じるようにしたいのですが、それも可能でしょうか? 何卒よろしくお願いします。 =====

  • CGI(perl)の出力結果を返すタイミング

    サーバでCGI(perl)が実行され、 ブラウザに出力結果が返されるわけですが、 どのタイミングで返されるのですか? CGI(perl)の実行が全て終わってからですか? 随時バッファリングせずに返すのですか? 出力結果が一定のサイズに達すると随所で返すのですか? 環境によって違うでしょうが、一般的にどうなってるのでしょうか?

    • 締切済み
    • CGI
  • CGIの処理結果をHTML内に表示したい!

    はじめまして。 CGI初心者です。 現在、とあるフリーのアンケートのCGI(perl)を改良していて、それは、アンケートに答えて、送信ボタンを押すと、CGIファイルの処理結果として、これまでのアンケートの集計結果がグラフで表示されるというものです。 その集計結果のみを、別ページ(左側や上部にメニューがあるもの)のHTML内に収めたいのです。 ※新しいウィンドウが開かなくてもOKです。 ※その別ページというのが私のオリジナルのページになります。 イメージとしては、 1)anket.html(アンケートに答える)  ↓ 2)anket.cgi(返答内容とこれまでの集計を処理)  ↓ 3)anket.html(集計結果が埋め込まれたHTMLファイルが表示される) 初心者なので、用語の使い方等間違っていましたらすいません。。 よろしくお願いします!

  • CGIの出力に別のCGIの出力結果も同時に表示させたい

    ショッピングカートのCGIに、アンケートCGIの集計結果も一緒に表示させたいと思います。 ショッピングカートで、まず商品を検索。 検索結果の商品ごとに、ユーザーに付けてもらったアンケート結果も一緒に表示させて、商品の評価も見て分かるようにしたいです。 SSIの利用を考えていたのですが、CGIの中でSSIを使用してもコメント扱いになり、SSIを動作させる事ができないと言う事が分かり、今回質問しました。 アンケートCGIは下記のスクリプトになります。 http://wa-ka.net/mash/sozai/tenshin/index.html 上記のサイトのアンケートCGIを利用しています。 アンケートの集計結果を、ショッピングカートCGIの検索結果に表示したいのですが、どのようにしたら良いのかアドバイスをお願い致します。 「tenshin.cgi?mode=reportfile」とすると、アンケート結果が表示されるようになっています。 ショッピングカートの検索結果の出力部分は、 $print .=<<HTML; HTML の間に記述されているHTMLの情報が、出力結果として表示されるようになっています。 この中に「$item」「$price」「$comment」等の変数(?)が入っており、商品毎の情報が表示されます。 上手く説明できているか分かりませんが、CGIの出力に別のCGIの出力結果も一緒に表示させる方法はありますでしょうか。 アドバイスをお願い致します。

    • ベストアンサー
    • Perl
  • Perlの部分的なHTML出力

    調べてみたんですがちょっと探し当てられなかったので教えてください。 HTMLファイルの中である一部分だけPerlによる出力でページを表示させたいのですが、それは可能でしょうか? 自分なりに調べて試してみたのは、HTMLで<IMG>タグをつかってPerlを呼び出し、Perlにprint文で出力を書けばいいのかな? とやってみましたが、できません。 全てPerlで出力するしか方法はないのでしょうか? ご解答お願いします

  • cgiについて教えて下さい。

    cgiについて教えて下さい。 ■cgiが実行できません。 ・os:windows7(64bit) ・apache2.2.16(windows32bit)※ローカル ・ActivePerl(インストール済み) ※httpd.confファイル(現状) ・Options Index FollowSymLinks Includes ExceCGI ・AllowOverride All ・AddHandler cgi-script.cgi ・AddType text/html.shtml ・AddOutputFilter INCLUDES .shtml ■http://localhost/abc/test.cgi を実行すると表示できず。 ・http://localhost/ にはアクセスできます。 ※windowsネットワーク診断/トラブルシューティングの結果 →リモートデバイスまたはリソースが接続を受け付けません。 ■上記、test.cgiのソース #! c:/perl/bin/perl # CGIヘッダーの出力 print "Content-type: text/html\n\n"; # HTMLの出力 print "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\">\n"; print "<html>\n"; print "<head><title>Hello HTML</title></head>\n"; print "<body><p>こんにちは。これはHTML文書の例です。</p></body>\n"; print "</html>"; 以上、宜しくお願い致します。

    • 締切済み
    • CGI
  • ファイル出力の結果について

    JAVA初心者なのですが、是非教えてください。 ふたつのTestFieldとひとつのTextAreaから、 BufferedWriter buff = new BufferedWriter(new FileWriter(file)); で、キーボードから直接入力したデータをファイル保存するプログラムを作りました。  TextAreaで、 ABC abc と改行して入力したところ、CSVではセルが移って行が変わりました。 その結果は正しいと思いますが、あえて「改行」を認識させないように保存は可能なのでしょうか?よろしくお願いいたします。

    • ベストアンサー
    • Java
  • 入力フォームの結果出力について

     一つの入力フォーム(PHP)から、動的に複数のHTMLを出力し、見た目は1画面となる様に見せたい、と考えているのですが方法が思い浮かびません。  例えば、"動的HTML-A"はmysqlの検索結果、"動的HTML-B"は、入力された検索用語やオプション等の値、"動的HTML-C"はAmazonのアファリエイトの商品、等です。  但し、  ・ 動的に出力する複数のHTMLは、一つ一つ必ず「<HTML>~</HTML>」の形で出力され、  ・ それが複数存在し、  ・ またそのHTMLを編集しない、  という条件は変更不可なのですが・・・。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 出力ページをUTF-8に

    CGIは全くの初心者で、いくつかの配布されたCGIを利用しています。 今回、HTMLファイル、JavaScriptファイル、CSSファイルの全ての文字コードをShift JISからUTF-8に変更しました。 Perlで出力されるページの文字コードもUTF-8にしましたが、CGIの方ではShift JISの指定のままのようです。 出来れば出力されたページもUTF-8のままにしたいのですが、どうすればいいのでしょうか?

    • 締切済み
    • CGI
  • CGI.pmでHTMLのコメントタグを出力する関数はありますか?

    CGI.pmでHTMLのコメントタグを出力する関数はありますか? 例えば次のような文字列を出力する関数はありますか。 <!--- document.write("abc".bold()) //---> 阿呆みたいな質問ですみません m(__)m

    • ベストアンサー
    • Perl

専門家に質問してみよう