はじめまして。 快適活用ライブラリで勉強させてもらっています。 ひとつ質問なのですが、ミニBBSのような、〜.cgiというファイルに直接アクセス できないようにする方法ってあるのでしょうか? 例えば、必ず決まったページからしか入ってこれないようにとか... よろしくお願いします。
#1000(新キャリ氏)の書き込みを引用します: > お疲れ様です。 >チョット質問が有ります。お暇な方、お願いします。 > > 私は、アクセス解析を使って、どこからお客さんが来るのか観てみたいのですが、 >一向に「参照元URL」が変化しません。 >呼出しCGI(IMG SRC=”ACCESS3.CGI”)が置いてあるHTML表示しています。 > > もしかして観れないんでしょうか? どうやったら「どこから来るか」が解かるようになりますか? > なお、ウチはCGIのみ。みだいです・・・。 > > 解答をお願いします。 良く出る問題ですね。 どこから来るかの調査はHTTP_REFERERという特殊な変数を使っています。 この変数はブラウザの自己申告で、一つ前の場所を示します。 で、IMGを使った呼び出しだと確実にIMGのあるHTMLが指定されます。 対処法としては、 IMGを使わない といったところでしょうか。 アクセス調査するHTMLを丸ごとCGIで書くとか。
お疲れ様です。 チョット質問が有ります。お暇な方、お願いします。 私は、アクセス解析を使って、どこからお客さんが来るのか観てみたいのですが、 一向に「参照元URL」が変化しません。 呼出しCGI(IMG SRC=”ACCESS3.CGI”)が置いてあるHTML表示しています。 もしかして観れないんでしょうか? どうやったら「どこから来るか」が解かるようになりますか? なお、ウチはCGIのみ。みだいです・・・。 解答をお願いします。
たいへん勉強になりました。 動かないのでずいぶんと悩んでいたんですよ。 AN HTTPのパスが変だとか、原因を他のほうにばかり向けていました。 これで色々とソースを代えてみることができます。 次は、flyに挑戦してみます。 またヨロシク!
#0996(ひとみ氏)の書き込みを引用します: >向学にためにNTと98でこのような違いが他にもあったら教えてください。 >どうしてflock関数が原因になっているのかも教えてください。 flockだけです。(9xとNTで動作が違う) で、どうしてflockがダメかですが、 Perlのコマンドのいくつかはシステムコール(←よく知らん)を呼び出して動作します。 で、flockはflock(2)を呼び出しますが、9xにはこのflock(2)がありません。 だからエラーが出ます。 9xは一人で使うシステムなのでファイルをロックする必要がないんです。 NTは複数の人が同時にファイルを使う可能性を考慮して作られているので ファイルをロックする機構が搭載されています。で、flockが動くわけです。 と、こんな感じ?(自信なし)
#0996(ひとみ氏)の書き込みを引用します: >Win98を使用しています。 >flock関数をコメントにしたらうまくいきました。(Apacheでも) >向学にためにNTと98でこのような違いが他にもあったら教えてください。 >どうしてflock関数が原因になっているのかも教えてください。 私も詳しくは知らないのですが、 Win95(98)のバグとか・・ 冗談はともかく、結局は環境がまったく違うんですよね。 UnixとWinは。 だから、対応出来ない部分も出て来るのではないでしょうか? まぁ、OSがOSですから、あまり気にしていません。 (OSというより一つのアプリと考えています。私は) Win98で今のところは安定しているし。 あえてWin2KやNTにする必要もないし・・・ ってな具合です。 ちなみにApache(うに)はずぶの素人でさっぱりわかりません。 回答になっていなくてすいません。
#0994(わかやま神氏)の書き込みを引用します: >Win95(98)の場合はflock関数をコメントにしないとだめです。 >(私のマシン(Win98)ではちゃんと動きました。flock関数をコメントにしただけです) Win98を使用しています。 flock関数をコメントにしたらうまくいきました。(Apacheでも) 向学にためにNTと98でこのような違いが他にもあったら教えてください。 どうしてflock関数が原因になっているのかも教えてください。
そのままで動きました。(Win2K使用)
#0993(ひとみ氏)の書き込みを引用します: >AN HTTPでもじゃんけん(25番)が表示できません。 >サーバーに送ったら表示されるのですがどうしてでしょうか? >じゃんけんを実際にやってみた方教えてください。 >ここのスクリプトまったく変えていないのですけど・・・ NTかWin2Kならそのままで動くはずですが、 Win95(98)の場合はflock関数をコメントにしないとだめです。 (私のマシン(Win98)ではちゃんと動きました。flock関数をコメントにしただけです)
AN HTTPでもじゃんけん(25番)が表示できません。 サーバーに送ったら表示されるのですがどうしてでしょうか? じゃんけんを実際にやってみた方教えてください。 ここのスクリプトまったく変えていないのですけど・・・
#0991(ひとみ氏)の書き込みを引用します: >初めまして。 >とてもよくわかる本なので活用しています。 >ソースを変えて実際に動くかどうか見るのにApachaを使っているのですが、 >bbs,じゃんけんなど表示できません。 >環境変数リストはできました。 >本のようにUNIX上でスクリプトの動作確認のできない人はどうやっているのか >教えてください。 私は、Win98 + AN HTTP Server + Activ perlでしてます。
初めまして。 とてもよくわかる本なので活用しています。 ソースを変えて実際に動くかどうか見るのにApachaを使っているのですが、 bbs,じゃんけんなど表示できません。 環境変数リストはできました。 本のようにUNIX上でスクリプトの動作確認のできない人はどうやっているのか 教えてください。
いろいろ勉強中なのですが、カウンタ・ミニBBS落させていただきました。 ・・・が取り付け方が全然全く(^_^; どうどう・・・頭悪いんでどうしようもないです;; もう少し頑張ってダメならまた来ます。 クスン;;;
水原@女神教会さん、nkfを付けると上手く動きました。 ありがとうございました。 また、しょうも無い質問にお応え下されば幸いです。
#0987(yangpa氏)の書き込みを引用します: >perlを使ってホームページを作っています。 >普通のホームページの文字コードは”EUC”で書いていますが >iモード゙のホームページの場合は文字コード”S-JIS”なので文字 >バケしてしまいます。”EUC”でなければ起動しません。 >今、回避策として >#!usr/local/bin/perl の改行コードを”EUC”にして本文は >”S-JIS”にしています。 >こんなことをしても良いのでしょうか? >何か良い方法があれば誰か教えてください。 NKFがあれば、最初のほうに open (STDOUT,"|nkf -s"); と描くだけでいいんですけどね。
perlを使ってホームページを作っています。 普通のホームページの文字コードは”EUC”で書いていますが iモード゙のホームページの場合は文字コード”S-JIS”なので文字 バケしてしまいます。”EUC”でなければ起動しません。 今、回避策として #!usr/local/bin/perl の改行コードを”EUC”にして本文は ”S-JIS”にしています。 こんなことをしても良いのでしょうか? 何か良い方法があれば誰か教えてください。
質問で〜す。 「CGIダウンロードカウンタ」なんですが、ダウンロード1回で、カウンタが 2進むんですが・・・。
CGI初挑戦してます。画像を表示するようにするには、プログラムの何処にどんな風に書き込めばいいのか分かりません。初歩的だとは思いますが教えて下さい。
#0982(garo氏)の書き込みを引用します: >始めまして、さまよってここにたどり着きました。 >ここの掲示板にふさわしい内容かどうかわかりませんが、質問させていただけ >ますでしょうか。 >質問 >IE5で、テキストエリアに文字を入力しエスケープキー押下後、それまでの入力 >内容がクリアされてしまいます。 >これはIEの仕様でしょうか? >自分のミスなのか(へんなタグを書いてしまった結果なのか)わからないので >ご存知のかた教えていただけないでしょうか。 >お願いします。 IEの仕様っぽいです。 うちの2Kでも同じ現象あり。
環境は WinNT4.0/sp6 IE5 です。
[トップページに戻る] | 管理人 : キャメル |