はじめまして zetoraと申します。どうぞよろしくお願い
致します。
質問の内容は チャット参加者をTOPページにリアルタ
イムに表示する方法が知りたいのですが どうすれば表示
できるのでしょうか?
■使用しているチャットcgi
Lachat Pro(Inside Web)
(http://www.inside.ne.jp/cgi/lachat/pro/)
検索エンジンでいろいろと調べたのですが 分かりません
一番内容に近かったと思う質問掲示板が 見つかったので
すが 内容が上手く理解できないので。。。下記がその質
問掲示板のアドレスです。
http://tohoho.wakusei.ne.jp/lng/199912/99120343. …
HPではCGI/SSI使用できる環境です SSIの設置もあまり
理解できてないのですが。。。
また上記の方法以外にも 表示方法 お勧めのプログラム
等ありましたら 教えていただけると幸いです どうぞよ
ろしくお願い致します。
No.2
- 回答日時:
質問にあるアドレスのCGIでいいんじゃないでしょうか
修正しろと言うところをいじって使えるかと思います
そのCGIの内容が理解できないので 教えていただき
たいんです まだプログラム自体はいじれないもので。
試した内容を記述しときます。
sanka.cgiと名前付けてアスキー転送しました。
属性は755です。 他のcgiは755で動作します。
以下はsanka.cgiの内容です。
#!/usr/bin/perl
require '.setup.cgi';
print "Content-type: text/html\n\n;
open(IN, "user.txt");
@members = <IN>;
close(IN);
print "参加者: ";
$num = @members;
if ($num > 0) {
foreach (@members) {
($m, $h, $n) =split(/\t/, $_);
print "<font size=2>$n</font> ";
}
} else {
print "なし\n";
}
}
TOPページに<!--#include virtual="chat/sanka.cgi"-->
と表示しましたが[an error occurred while processing this directive]
というエラーが出てしまいます。
No.4
- 回答日時:
っと、
requireの部分も修正してください。
require '.setup.cgi';
ではなく
require './setup.cgi';
まぁ、この行自体消しても問題無いようですが。
the845s様ありがとうございます。
#!/usr/bin/perl
print "Content-type: text/html\n\n;
open(IN, "user.txt");
@members = <IN>;
close(IN);
print "参加者: ";
$num = @members;
if ($num > 0) {
foreach (@members) {
($m, $h, $n) =split(/\t/, $_);
print "<font size=2>$n</font> ";
}
} else {
print "なし\n";
}
}
require './setup.cgi';を付けても実行できませんでした
require '.setup.cgi';を消し
<!--#exec cgi="chat/sanka.cgi"-->で表示しようとした
のですが やはり表示されませんでした どこが間違って
いるんでしょうか^^; 同じデレクトリのcgiは正常
に動いてますし 他のSSIもちゃんとできてるのですが
他に原因ありそうな箇所はありませんか?
パーミッション設定も何度も確認していますし、属性755
アスキー転送で行っています よろしくお願いします。
No.5
- 回答日時:
修正方法は下で在るみたいなので特に触れませんが、
CGIをアップしたらまずはそのCGIにアクセスしてみてください
その状態でエラーが出てる場合があります
http://www.ibport.co.jp/~yui/cgiwork/debug/
ここにあるdebug.cgi(ページのまん中辺り)を使って調べてください
何かミスをしてる場合があります
('を消しちゃったり\がなかったり)
参考URL:http://www.ibport.co.jp/~yui/cgiwork/debug/
試してみましたが どこが違うのかが分からないです^^;
print "Content-type: text/html\n\n
の前に
BEGIN{#ここから
$|=1;# ゆい'デバッグ情報サービス
open(STDERR,"&STDOUT");
print "Content-type: text/plain\n\n";
}#ここまで
と書き込んだら 白紙のページで表示されたのですが
print "Content-type: text/html\n\n
の後に記述したらサーバーエラーとなりました
という事はprint "Content-type: text/html\n\nの
記述が悪いのでしょうか?
No.6ベストアンサー
- 回答日時:
ローカルでコピペして試すといくつかエラーがありました。
今記述してあるものがコピペしたものであると、以下に訂正してみて下さい。
#!/usr/bin/perl
print "Content-type: text/html\n\n";
open(IN, "user.txt");
@members = <IN>;
close(IN);
print "参加者: ";
$num = @members;
if ($num > 0) {
foreach (@members) {
($m, $h, $n) =split(/\t/, $_);
print "<font size=2>$n</font> ";
}
} else {
print "なし\n";
}
print "Content-type: text/html\n\n";
で、最後の「"」で閉じていないのと、
最後の行の「}」が不要です。
どうもありがとうございました。1つ記号が抜け落ちて
るだけで動作しないんですね 勉強になりました。
HP上で試した結果 ちゃんと動作してくれました。
また機会ありましたら よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- PHP 掲示板を資料を参考にして開発中ですが、画像がアップされません? 1 2022/11/21 06:44
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 1 2022/06/18 21:20
- Visual Basic(VBA) 複数指定セルの可視セルのみを別シートに転記するVBAについて 2 2022/05/27 21:19
- Excel(エクセル) Excel 行の"〇" を検索して見出し(日付)を表示させたい 1 2022/04/04 18:35
- その他(ブラウザ) bingチャットの内容(縦長)をスクリーンショットで保存する方法 3 2023/02/28 02:13
- その他(クラウドサービス・オンラインストレージ) Googleカレンダーの共有について質問させて頂きます。 現在、個人でのGoogleカレンダーと職場 2 2022/10/19 15:58
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
iis+cgiでmultipart/form-data...
-
CGI経由でのPDFファイルをダウ...
-
2つのドメイン、同じサーバー。...
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
WEBページを強制的に横画面で見...
-
select値をhiddenのvalueに渡し...
-
pythonのnumpyでの列(縦)ベク...
-
日本語文字化け(GETメソッド?)
-
EXCELとの連携
-
チェックボックスグループの一...
-
HTML プルダウンメニューの選択...
-
vsftpd+sslでアップロードできない
-
Javascriptの変数をCGIに送る方法
-
INPUT TYPE
-
VB.net データーグリッドビュー...
-
チェックボックスの返す値
-
「value」に2つの値をセットす...
-
postデータのあるページの再表示
-
VB初心者。小数点以下の表示で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perl/cgi リダイレクトができない
-
htmlからパラメータで、cgiに渡...
-
フォントサイズを変えるには?
-
CGI経由でのPDFファイルをダウ...
-
CGI
-
プログラム実行中の待機ページ...
-
メイルフォームの本文が文字化け
-
Yomi-Searchのカテゴリを縦並び...
-
cgi(perl) sendmailの使い方
-
sendmail 送信先を複数設定す...
-
iis+cgiでmultipart/form-data...
-
<FORM TYPE="subumit">でデータ...
-
サーバー上のPDFにCGIでパスワ...
-
指定のフォルダに指定のファイ...
-
wordの数式について 定積分を書...
-
ラジオボタンが両方とも選択で...
-
select値をhiddenのvalueに渡し...
-
「value」に2つの値をセットす...
-
チェックボックスの返す値
-
INPUT TYPE
おすすめ情報