• ベストアンサー

HTMLとPERLの関係について教えてください

ホームページのカウンターなどPERLでかけると聞きました。 これはhtmlファイルやCSSファイルのほかにPERLファイルみたいのがあって、HTMLファイルからPERLファイルにリンクで飛んで、PERL言語を動かして、カウンターを表示させる、みたいな手順でしょうか? プログラム素人なので、なるべく簡単にお教えいただければあり額存じます。 よろしくお願いいたします。

noname#184513
noname#184513
  • Perl
  • 回答数1
  • ありがとう数1

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

  • ベストアンサー
  • mikemike7
  • ベストアンサー率87% (97/111)
回答No.1

基本的な考えは合っていると思います。 単純にホームページに画像を貼り付けたいと思った時、 htmlファイルと画像ファイルが必要ですね? タグとして <img src="画像名"> とすることで、ブラウザに画像をページ内に「読み込ませて」います。 同じように、一般的なアクセスカウンターを貼り付けようとした場合、 htmlファイルとPerlなどのプログラム(と画像でカウントを表示するなら画像ファイル)が必要です。 画像のアクセスカウンターを表示するなら、 <img src="アクセスカウンター実行ファイル"> として、ブラウザに実行ファイルをページ内に「読み込ませ」ます。 この時に、実行ファイルがアクセスを記憶して、 表示するべきカウントを表示することになりますが、 IMGタグで記載しているので、プログラム側で画像形式にして出力することになります。 JavaScriptによるカウンターを表示する場合には、 <script type="text/javascript" src="アクセスカウンター実行ファイル"></script> としてブラウザに実行ファイルをページ内に「読み込ませて」います。 この時に、実行ファイルがアクセスを記憶して、 表示するべきカウントを表示することになりますが、 数字のテキストで表示するなら、JavaScriptによる記載で、数字を出力。 画像で表示するならJavaScriptによる記載で、画像タグを出力。 ということになります。 いろいろなタイプのアクセスカウンターはありますが、 その一例ということで参考になりましたら。

関連するQ&A

  • HTMLからPerlを呼び出すには?

    今、Perlで他のサイトのtxtファイル(中身はliタグやaタグのHTMLファイルで、そのサイトではSSIで呼び出されています)を、入手して表示させるプログラムを作っています。 これを、呼び出して、あたかも私のサイトのように見せるにはどうすればよいでしょうか? 現在はiframeを使ってそのままtxtファイルのアドレスを指定しているのですが、拡張子がtxtであるため、IEでしか見れないという不具合があります。 これを解決するために、とほほさんのwww入門 http://tohoho.wakusei.ne.jp/wwwperl2.htm#socket で紹介されているPerlを参考にしました。そのPerlのファイルをブラウザから直接URL指定すれば実行できるようにはなり、txtの中身が表示されるようになったのですが、どのようにHTMLから呼び出せばよいのかわかりません。 やはりSSIで実行するしかないのでしょうか。 javascriptの場合、<script>タグでHTMLに直接スクリプトを記述できますが、Perlでもそのようなことは可能ですか?

    • ベストアンサー
    • HTML
  • Perl+HTMLホームページビルダー的な物を探しています。

    最近Perlを勉強している物です。 元はホームページから勉強を初めて、Perlと出会い、勉強するようになりました。 一つ大変な事はPerlで動的なページを作成し、それをデザイン的に凝ったページに仕上げようとした場合です。 私の方法は次のような作業です。 (1)HTMLをHPビルダーなどを使用し作成する (2)Perlをプログラム的に解りやすいエディタを使い作成する (3)(1)で作成したHTMLをコピーし、Perlで作成されたページに張り付け最終的な調整をして完成 となっています。 ホームページビルダーのようにHTMLをすぐに表示確認できる、プラスPerlが一緒に組み込まれていても表示できるようなソフトはあるのでしょうか?どうかご存知の方は教えて頂けないでしょうか お願いします。

  • PerlのHTMLファイルの読み込み

    UNIXを使っています。 HTMLファイルを読み込み、その中にあるHTMLタグのチェック(終了タグがあるか、など)をするというプログラムを作っています。 URLを入力し、HTMLファイルを直接拾ってくるようなことがPerlでは出来るそうなんですがどういう風にプログラミングすればいいのでしょうか?

  • Apache2.2でPerlを呼び出すSSIを使ったHTMLをloca

    Apache2.2でPerlを呼び出すSSIを使ったHTMLをlocalhostで動かそうとしています。 AddHandler cgi-script .cgi .plに変更。 exec cmdをHTMLファイルに埋め込みました。 <!--#exec cmd="/PROGRA~1/APACHE~1/Apache2.2/cgi-bin/counter.pl counter"--> インターネットのApacheでSSIを使う方法を読み,httpd.confの中に Options FollowSymLinks Multiviews の後にIncludesをつけ   AddType text/html .shtml と   AddHandler server-parsed .shtml を加えました。しかし、localhostで実行するとHTMLのSSIの部分だけ表示されません。 (アクセスカウンターのカウンターだけ表示されません)。エラーログには ”指定されたファイルが見つかりません。 : don't know how to spawn cmd child process: C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/counter.shtml” と記録されていました。 どうしたらよいのでしょうか。 どなたか解決できるかた、回答よろしくおねがいします。

    • 締切済み
    • CGI
  • Perl(cgi)でこれはできますか?

    今まで、デスクトップ上にあるJAVAのプログラムで、 http://***.ne.jp を解析して、その中から、ある値を含む条件のURLのみを抜き出してHTMLリンク集を作っていました。 この作業を、ウェブベース(sakura.ne.jpのライトプランで利用予定。使用可能言語は多分perlのcgiのみ)で行うことはできないものかと思っております。 具体的には、 インプットボックスに、解析したいURLを入れて、検索ボタンを押すと、そのURLの文章の中から必要な文章のみを抜き出してそれと、HTMLリンク集にして返すというプログラムです。 また、perlやcgiは今まで殆ど触ったことが無い言語なので、どんなことでも、参考になりそうなことがありましたら是非是非、ご紹介ください。 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • Perl実行に必要なもの

    外部にアクセスできない会社のサーバー上にhtmlを置いてホームページを作っています。 ホームページのアクセスカウンタを外部リンクを使わないで動かす方法として、Perlで記述されたアクセスカウンタを使ったものが紹介されていて、ダウンロードして、一応この通りに、htmlに入れてみたのですが、カウンタが表示されません。 http://www.kent-web.com/count/dayx.html たぶん会社のなのでインストール制限もかかっており何か決定的に必要なものがあるのではと思っているのですが、良く判りません。どなたか教えて頂けませんか? こういう制約条件でもアクセスカウンタやアクセス分析をする方法は他にありますか?出来ればフリーソフトでよろしくお願い致します。

  • Perlの部分的なHTML出力

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

  • Apache2.2でPerlを呼び出すSSIを使ったHTMLをloca

    Apache2.2でPerlを呼び出すSSIを使ったHTMLをlocalhostで動かそうとしています。 exec cmdをHTMLファイルに埋め込みました。インターネットのApacheでSSIを使う方法を読み,httpd.confの中に Options FollowSymLinks Multiviews の後にIncludesをつけ 念のため Options Indexes FollowSymlinks の後にもMultiviews Includes をつけ   AddType text/html .shtml と AddHandler server-parsed .shtml を加えました。しかし、localhostで実行するとHTMLのSSIの部分だけ表示されません。 (アクセスカウンターのカウンターだけ表示されません)。どうしたらよいのでしょうか。 どなたか解決できるかた、回答よろしくお願いします。

  • HTMLとは別に外部cssを作りたいけど、読み込めずに困っています!

       初めて投稿します。<(_ _)>    実は、TeraPadを使ってホームページを作り始めました。  今まで避けて通ってきたHTML言語を使っています。  それだけでページを作ることもできなくはありません。  ただ、SEO対策を考えると、別にスタイルシートを作りたいところです。  実際問題、「.css」ファイルも作りました。  書き方のサンプルを「.css」ファイルにコピーしては、貼りつけました。    しかし、何度も修正したにもかかわらず、  指定したhtmlに反映してくれません。 ´へヽ;  linkのスペルは合っています。  <link rel="stylesheet" href="sample.css" type="text/css" >  また、cssのファイル名も「sample.css」で保存しています。  しかも、htmlとcssは同じファイル内に保存しています。  <meta http-equiv="content-type" content"text/html ; charset=Shift_JIS">  これもスペルミスはないと思います。  もしも、原因があるとしたら、  いったいどこにあるのでしょうか?  1行目に書いた、この文章なのでしょうか?  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  htmlとcssの名前が一致していないからなのでしょうか?  ちなみに、htmlの名称は「sample2」、cssは「sample」です。  それとも、他に原因があるとすれば何なのでしょうか?    最初にスペルを間違えたのが原因なのでしょうか?    WindowsのVistaと関係があるのでしょうか?  読み込めない原因につきまして、  どなたかわかる方がいらっしゃいましたら、  ぜひ回答をお願したいと思います。  心より、お待ちしています。<(_ _)>

  • CSSがHTMLに反映しない

    CSSをはじめて使う者です。XPでIEを使っています。 解説サイトの最も簡単そうなプログラムをコピペし、 HTMLファイルと外部CSSファイルを同じフォルダ(デスクトップにあるtopフォルダ) に入れてHTMLを開いたのですが、CSSを全く読み込まず、HTMLのテキストしか表示されません。 ★HTMLデータ(top.html) ------------------------ <HTML> <HEAD> <link rel=stylesheet type="text/css" href="C:\Documents and Settings\Administrator\デスクトップ\top\top.css"> </HEAD> <BODY> <div class="selecter">文字が赤くなり、左に5pxの罫線が引かれます。</div> </BODY> </HTML> ★CSSデータ(top.css) ------------------------ .selecter { color:#ff0000; border-left:solid 5px #ff9900; } ・他のサイトにはHTMLファイルのstylesheetに""があったので付けてみたのですが、意味なしでした。 ・他のサイトの形が異なるCSSも試したのですが同様の状態だったので、HTMLのHEADの部分が怪しいと思い、ファイル名指定を"top.css"に変えたりしたのですが、意味なしでした。 ・CSSは最初メモ帳で書いたのですが、拡張子がどうしてもCSSになってくれなかった(top.css.txtになる)ので、ワードパッドで書いて保存したら、拡張子は正常にCSSになりました。ただ何故かアイコンが、プログラムが見つからない時に表示される奴になっています…。 スタート地点から躓いていて非常に恐縮なのですが、何卒よろしくお願いいたします。

専門家に質問してみよう