• ベストアンサー

サイトにカウンターを(CGI以外で)

CGIを使用する以外に、ホームページにカウンターを載せることってできますか? 某お役所の人から、世間話で聞かれたんですけど、CGIが許可されていないから、カウンタをつけることが出来ないみたいです。 なにかセキュリティ上安全性の高いものがありましたら、教えてください。

  • kantt
  • お礼率72% (48/66)

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

  • ベストアンサー
  • HiroBlue
  • ベストアンサー率22% (22/96)
回答No.1

自サーバでのCGIが駄目ということでしょうから カウンタを提供してくれるサービスを利用すればいいのではないでしょうか。

参考URL:
http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&oe=UTF-8&q=%E3%82%AB%E3%82%A6%E3%83%B3%E3%82%BF+%E7%84%
kantt
質問者

お礼

ありがとうございます。参考になりました。

kantt
質問者

補足

HPは自前のサーバから公開する形になります。 外部のサービスを利用するということは、外部サーバと 自分のサーバの接続が必要なんでしょうか。 それだとまずいような。申し訳ありませんが、詳しくないのでご解説お願い致します。

その他の回答 (1)

  • bikkuri
  • ベストアンサー率33% (23/68)
回答No.2

普通、No.1さんの方法でしょう。 なにやら、心配されていますが、ようは、自分のページ内に、 他のWEBページへのリンクを張っているのと同じ様な物です。 この辺は、紹介されているページのカウンタを設置方法などを 見ればわかるかと思います。 (あるいは、試しに設置してみるとか) このカウンタのサーバーに接続しにいくのはクライアント側ですから、 自前サーバーとカウンタのサーバーの関係など無関係です。 ただ、個人のページで使用するわけではない様なので、 利用規約などあれば、よく確認すべきです。

kantt
質問者

お礼

補足説明ありがとうございました。助かります。

関連するQ&A

  • CGIについて。

    CGIについて。 今、少し古めのホームページを作るための本を見ているのですが、 その中で「CGIはセキュリティーの関係上ほとんどのプロバイダが使用を制限しています」と書いてあります。 それで質問なのですが、 ・CGIを使えばセキュリティーが弱くなるということですか? ・プロバイダによって違うかもしれませんが、制限ということはアクセスカウンターや掲示板などCGIの種類によっては使用できるものと出来ないものがあるということですか? ・アクセスカウンターや掲示板などCGIで出きることは他のプログラムでも作ることはできますか? よろしくお願いします。

  • CGIカウンタの設置場所

     CGIを使ったホームページデビューをしたいと思っているのですが、一つ設計面での重要な問題に突き当たってここに問題を投げかけてみることにしました。  (CGIの際に使う言語はPerlでして、中級者レベルにはなっているという前提でお話しします)  まず、アクセスログを残すためにどのCGIの教科書にも載っているアクセスカウンタを設置したいと思っていて、プログラムを書いています。  プログラム自体を作るのは問題ないのですが、ここで一つの大きな壁にぶつかりました。  それは、プロバイダはCGIの使用は許可しているのですが、SSIは許可していないという問題です。  多くの場合、訪問者が最初にアクセスするのはメインページだと思うのですが、これをプロバイダはindex.htmlにするようにしています。しかし、htmlだと静的ページなのでCGIを使うことができません。カウンタは訪問者がメインページに訪問した回数で数えたいのですが、SSIが禁じられているためにこれもできません。  確かに強引に/cgi-bin/main.cgiとして、訪問者にはここにアクセスしてもらうようにしてもいいのですが、URLの見た目として(つまり、美感の問題)として美しくない気がします。  まとめると、SSIの使えない環境にて、index.htmlをメインページとした場合、アクセスカウンタをどのように設置するのが適切か?というのが現在の私の問題です。  (もしくは、解決案はありえないというアドバイスも一つの有益なアドバイスです)  カウンタの作り方はどのCGIの教科書にも書いてありますが、設置のためのホームページ全体の設計方法については書いていません。  ですので、経験豊富な方々のいそうなこの場所にて聞いてみることにしました。  自宅サーバーを使えば、こうした制限はないとは思いますが、セキュリティ上の問題が心配でそれをやる勇気がまだありません。サーバー用のマシンを買ってもいいのかもしれませんが、そのための費用もまだ不足しています。  ですので、プロバイダ上での公開という前提でアドバイスをいただければと思います。  何か名案があれば教えてください。  よろしくお願いします。

    • ベストアンサー
    • CGI
  • アクセスカウンター表示の件

    私はディスクトップPCにノートン(インターネットセキュリティー)を使用していますが、ホームページのアクセスカウンターの数字がすべて8になります。セキュリティーを無効にすると、まともな数字が表示します。cgiのカウンターもcgi以外の時も同じです。設定方法などあるのでしょうか、どなたか教えて頂けないでしょうか。よろしくお願いします。PCのOSはWindowsXPです。

  • CGIカウンターを探しています

    タイトルの通り、カウンターのCGIを探しています。 レンタルではなくCGIを配布している物が出来ればイイのですが・・・ 探しているCGIの条件は以下の通りです。 ・フリーCGI(perl)である。 ・IPを取得して、一定時間経過しないとカウントしない様設定出来る。 ・Total、Today、Yesterdayのカウントが出来る。 ・Gif画像を使用したカウンターである。 ・出来ればTotalと、Today、Yesterdayは違うGIF画像が使用できると嬉しい。 以上です・・・もしこの様なCGIスクリプトをご存知の方がいらっしゃいましたらご教授頂けると嬉しいです。 どうぞよろしくお願いします。

    • ベストアンサー
    • CGI
  • カウンタCGIを別のサーバーにおいて動かすことは・・・

    今日からVectorの作者ホームページサービスにホームページを移動したのですが、ここはCGIは使えないので、いままでのところで使ってたカウンタが使えなくなってしまいました。 そこで、今まで使っていた、CGIが使えるサーバーにカウンタのスクリプトを置いてVectorのアクセスをカウントすることは出来るのでしょうか? もしできるなら、方法をお教えください。宜しくお願いします。

    • ベストアンサー
    • CGI
  • アクセスカウンターCGIについて

     はじめまして。  アクセスカウンターCGIを設定ウイザードにより設置(2006/05/30)したのですが、 このファイルのある場所とファイル名がわからないので教えてください。  ホームページ作成ソフトは「IBMホームページビルダー10」  プロバイダは「DION」です  よろしくおねがいします。

  • アクセスカウンタをつけたいのですが・・・

    今回初めて会社のホームページを作ったのですが、どうしてもアクセスカウンタがほしいので、今使用しているレンタルサーバーに問い合わせたところ、アクセスカウンタのレンタルのサービスはしてないらしく、CGIにも対応してないとのことでした。CGIが対応じゃなくてもアクセスカウンタはつけることができるのでしょうか?その日のアクセス数だけでもわかればいいのですが・・・。自分なりに調べたのですが初心者なものですみません。

    • ベストアンサー
    • CGI
  • HPのカウンタが表示されないのですが。

    ADSLで自宅サーバを立ち上げているのですが、ホームページのカウンタが表示されません(×と表示されます)。サーバソフトにはAN HTTPDを使用しております。CGIのみで動くいろいろな種類のカウンタを試したのですが、それもだめでした。セキュリティーソフトをアンインストールしても、表示されません。また、タグの記述ミスは無いと思います。考えられる原因はありますでしょうか。何でもかまいませんので、情報をお願いします。

    • ベストアンサー
    • ADSL
  • NIS入れた後でCGIカウンタが働かなくなって

    自作機にWindows XP Home SP1です。 Norton Internet Security 2004を入れたところ、 入れるまでは正常に表示されていた CGIの来訪者カウンタがオール8になってしまって機能してない様子です。 同じLANにつないでる別のPCから訪れると正常に表示されていることから、 どうやら知らないうちに何かアクセスを遮断するような設定を してしまったのではないか?と思います。自覚がないんですけど。 そのページと同じプロバイダのまた別のページを見ると そこのカウンタはちゃんと機能しているので、 Internet Explorerに対してのブロックでもないし、 そのプロバイダに対するブロックでもないと思います。 個々のホームページ毎にそんなことができるのかわかりませんが、 とにかく、気持ちが悪いし、直せるなら直したいのです。 原因の見当のつく方がいらっしゃったら、ぜひ教えていただけませんか。 よろしくお願いいたします。

  • CGIにSSIカウンタをつけたい

    掲示板や日記帳などのCGIに、別途ダウンロードしたSSIのテキストカウンタを表示させようとしたところ、ローカル・Web共に表示されませんでした。 表示する為の記述は「<!--#include virtual="仮想パス"-->」で、HTMLファイルに記述した場合は問題なく表示・動作しました。 HTMLファイルで表示・動作しましたし、CGI・SSI・「.htaccess」ファイルなどの設定はおそらく問題ありません。 SSIのテキストカウンタは「The Room」というサイトの「Text Day Counter Ver.1.10 SSI版」を使用しています。 CGIは「掲示板や日記帳など」と言いましたが、まだ検討段階で特定のCGIはなく、色々なCGIで試しています。 ※特定のものだけではなく、テキストカウンタを表示したいと思うCGIにつけたいのです。 CGIの記述は (1) print "<!--#include virtual=\"仮想パス\"-->\n" ; (2) print '<!--#include virtual="仮想パス"-->\n' ; (3) print "<!--#include virtual='仮想パス'-->\n" ; (4) print <<"EOM"; <!--#include virtual="仮想パス"--> EOM と4通り試しましたが、どれも動作しませんでした。 SSIのテキストカウンタのパスが「http://xxx.yyy.zzz/aaa/bbb/ccc/txtdayc1.cgi」だとしたら、仮想パスは「/aaa/bbb/ccc/txtdayc1.cgi」のようなので、そう記述しましたが動作しませんでした。 CGIと同じディレクトリに置いているので、記述を「<!--#include virtual="./txtdayc1.cgi"-->」に変えたところ、HTMLファイルでは動作しました。 なぜSSIのテキストカウンタがCGIで表示されないのか、アドバイスをお願いできないでしょうか? また、「<!--#include virtual="仮想パス"-->」を「<!--#include virtual="CGIファイル名"-->」または「<!--#include virtual="フルパス"-->」のように記述しても問題ないのかも教えて頂けると助かります。 宜しくお願い致します。

    • ベストアンサー
    • CGI

専門家に質問してみよう