初歩的な質問で申し訳ないです。CGIでカウンタを作ったのですが(count.cgi)、表示のさせ方がわかりません。http://xxx/xxx/count.cgiとURLを直接打てば、カウンタは表示されるのですが、トップページに表示させたいです。宜しくお願いします。
A 回答 (8件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
トップページのHTMLファイルでカウンタを表示させたい
場所に、
--==--
あなたは
<!--#exec cgi="http://xxx/xxx/wwwcount.cgi"-->
人目のお客様です。
--==--
という風の書けば良いと思います.
ただ、サーバがプロバイダーなどの場合、
CGI を許可していない場合があるため、
表示できるかどうかはわかりません.
皆さん、回答ありがとうございます。説明不足でした。申し訳ないです。http://www.coco.co.jp/~brahms/cgi/index.html(リンクフリー)←私は、このページの【3】(1)の(b)gif式カウンタ を手本にして作りました。ほとんど、手を加えていませんが。。。一度、見に行ってもらえれば幸いです。「それなら管理人に聞け!」と言われそうですが、教えて!gooが非常に便利なものですから、、、申し訳ない。話がそれてしまいましたが、<img src>や<!-- #include file --> を使ってもカウンタが表示されませんでした。#exec~もだめでした。あと、HPスペースはトクトク(http://tok2.com/)という所を使っています。freewebのアカウントも持っています。それでは、失礼しました。
No.2
- 回答日時:
補足です。
トップページにプログラムを埋め込むのはCGIではなくSSIです。
違いを大雑把にいうと、掲示板などプログラムが単体で用をなすのがCGI、逆にカウンタなど、どこかのページに埋め込まないと意味がないのがSSIです。
プロバイダによってはCGIには対応していてもSSIには対応していないところもありますので(もっとも滅多に見かけませんが)、微妙な違いですが注意が必要です。
通常はSSIに対応しているかどうかは、プロバイダのホームページを見れば書いてあります。親切なところは使い方も書いてありますので、探してみてください。
No.3
- 回答日時:
カウンタって画像ベースのカウンタと、テキストのカウンタが
ありますよね。
画像ベース場合、IMGタグで表示させられるように
設計していませんか?
テキストならば、deagleさんのおっしゃる通り#exec のSSIを使って表示させることが
簡単かなと思います。
SSIは禁止してるプロバイダが多いですが。
場合によっては <!-- #include file="カウンタのデータファイル名" -->
でも行ける場合があります。これもSSIですので使えるかどうかは
解りませんが。
No.4
- 回答日時:
ちょっと補足です。
回答ではないです(^^;
slackwareさんのような記述はSSIですよね。
SSIはよく知らないんですが、
フリーのアクセスカウンタって、SSIは使用しなくてもCGIのみでカウンタを表示できますよ。
それはimgタグにcgiを呼ばせるみたいですけどね。
itimiさんが作られたcgiは
リロードするたびにテキストの数字が一つ増えて表示されるっていうようなものでしょうか?
そういうのはどうすればトップページに埋め込めるのかわかりませんが、
フリーのカウンタを参考にするとヒントがあるかもしれません。
No.5
- 回答日時:
回答になっていませんが.
CGI と SSI の意味を混同していたようです.(x.x;;;
ご指摘、ありがとうございます.m(_o_)m
# 勉強し直さねば.(^^;
知り合いが作ったものを見ると、
-->-->
+ 文字(テキスト表示)の場合
<!--#exec cmd="....."-->
+ 画像の場合
<img src=".......">
<--<--
と記述してありました.
# 何も考えず、思いついた事を書き連ねている.
No.6
- 回答日時:
ご質問のカウンタが画像である場合
<IMG SRC=" ">でOKです。
「" "」の中はhttpから始まる絶対パスか相対パスで書きましょう。
テキストの場合は他の方が書かれていますので省略します。
頑張ってください。
No.7
- 回答日時:
うーん. うまくいきませんか.
確認の意味も含めて.
itimi さんが作成されたカウンタでは、
"Content-type: "に
1. Content-type: image/gif
2. Content-type: text/html
のどちらを指定していますか.??
1. の場合、<IMG SRC="http://xxx/xxx/count.cgi">で
表示されるはずなのですが.
2. の場合、
----------------------------------------------
....
<IMG SRC="0.fig">
<IMG SRC="2.gif">
....
----------------------------------------------
という HTML を生成しているのではないでしょうか??
(あくまで想像なのですが.)
だとすると、
<!--#exec cmd="./xxx/xxx/count.cgi">
で、うまくいきそうな気がします.
cmd="..." では、UNIX のパスで指定するので、
トップページ(index.html)と同じディレクトリに
count.cgi というファイルを置いた場合、
<!--#exec cmd="./count.cgi">
と書きます.
こんな書き方もできますが.
----------------------------------------------
<!-- #include virtual="./count.cgi" -->
----------------------------------------------
余計、混乱させているかな.(^^)
No.8
- 回答日時:
回答に対するお礼を確認したところ、tok2 & freewebを持っているということなので、それぞれに回答します。
注:SSIとして回答を行います
また、TOPを例に解説します。
まず、埋め込みたいHTMLファイルを「ファイル名.shtml」に変更します。「html」、「htm」では無く、「shtml」ということなので、注意してください。SSIの場合、この作業を行わないと(多くのサーバで)全く動きません。
未確認ですが、両サーバともトップページにアクセスした場合、自動的に「index.shtml」に転送されないので注意してください。「index.htm」等に「ENTER」等のリンクを作り入ってもらうことを、お勧めします。
【tok2の場合】
http://www?.tok2.com/home/ユーザ名/index.shtml
へ行き、動作を確認してください。
【freewebの場合】
http://cgi?.freeweb.ne.jp/????/ユーザ名/index.shtml
この時、CGIサーバということを忘れずに!!
また、通常のHTMLは、WWWサーバで呼び出してください。
CGI自体の出力方法は、他の方の回答を参照してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- CGI 「CGIにより定義されていない」とは・・・ ? 3 2023/01/01 12:00
- その他(プログラミング・Web制作) robots.txtが”allow”のサイトを探しています 2 2022/10/09 13:07
- CGI 一番簡単なCGI,掲示板の設置教えてください 4 2023/08/22 10:47
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- CGI htmlからcgiを自動的に起動させたい 1 2023/02/21 19:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
safariでcgiが表示されず cgi...
-
cgi→csvが文字化け
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
-
VBScriptで、ファイルから任意...
-
Yomi-Search CGIですが・・・
-
実行可能な外部コマンドは?
-
CGIが実行されずにダウンロード...
-
LAN内に接続されているPCをリ...
-
ASP(IIS?)のエラーについて
-
掲示板のスレッドが消えた!?
-
FC2レンタルサーバーライトでの...
-
FTPにて553エラー
-
perlからphpを実行して結果を得...
-
「EJBとServletの違い」「J2SE...
-
ASPから既存のexcelブックを開...
-
自作CGIで、wwwサーバーエラ...
-
初心者のCGI設置方法
-
FC2にwebPatio設置の方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SSIでリダイレクトできないでし...
-
cgiでのフォントのサイズ変更方...
-
cgi内から別のcgiを呼び出す。
-
safariでcgiが表示されず cgi...
-
SSIの『#exec cmd』と『#exe...
-
CGIカウンターの画像が表示され...
-
cgi→csvが文字化け
-
cgiからcgiを呼び出す方法2
-
cgiの自動起動
-
winsockでcgiと通信する方法
-
リファラを取得するためのCGI
-
CGIでCGIを呼び出す方法
-
swfファイルをどのブラウザでも...
-
アクセスカウンターのつけ方
-
KENT WEBのページカウンタのタ...
-
URL リダイレクト
-
CGIの掲示板で使うBBcodeなどつ...
-
cgiについて
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
おすすめ情報