ラウンジ(兼FAQ掲示板)

Top Referer設置について
過去ログ NO.1094542855
□ ゼルダ [2004年09月01日16時41分]
はじめまして。
Top Refererを使用させて頂きたくDLさせて頂きました。

早速設置致しましたが、アクセス状況は表示されるものの
鍵アイコンが表示されず、管理ページへアクセスするとError 404と表示されます。

設置状況は次の通りです。

当プロバイダーのPerlは !usr/bin/perl です。

├ index.html TopRefereを表示するページ

└cgi            CGIは基本的に何でもO.Kなプロバイダですが
              整理のために各CGIをフォルダ毎に分けていくつか格納しています
└ /top_referer/ CGI実行可能ディレクトリ
│ (777or707では表示されず755で表示されました)
├ top_referer.cgi このファイル(755)
├ (url_data) アスキーモードでアップし666に設定
└ (ref_data) 〃

以上のような設置状況ですが、鍵アイコンが表示されずadminページも404に
なってしまいます。

設置URL:
http://www.△△△.ne.jp/~xxx/cgi/top_referer/top_referer.cgi
スクリプト呼び出しはこのURLにて行っております。
スクリプトの方へもこのように記述致しました。
※実際はプロバイダー名などを入れてあります。ご容赦下さいませ。

ご回答頂くにあたり必要な情報が他にもがございましたらお知らせ下さい。
すぐにお知らせに上がります!
何かお心当たりがございましたらご指導宜しくお願い致します。
□ NXer [2004年09月04日21時37分]
はじめまして。NXerです。

質問 1 >adminページ
------------------------------引用
1> 設置URL:
http://www.△△△.ne.jp/~xxx/cgi/top_referer/top_referer.cgi
2> スクリプト呼び出しはこのURLにて行っております。
3> スクリプトの方へもこのように記述致しました。
-----------------------------------------

cgiは大きくプロバイダに依存します。△△△のプロバイダには
どのような制約があるのでしょうか。そちらのFAQやサーバー仕様
をお調べください。(以下は仕様が不明ですから、すべて当てはまる
ことを約束するものではありません。)

たとえば、
2> スクリプト呼び出しはこのURLにて行っております。
ということから↓のような使い方が、

"<scr","ipt src='http://www.△△△.ne.jp/~xxx/cgi/top_referer/top_referer.cgi(略)
が可能かどうかです。(■印は不具合が出たスクリプト) 
(□印は、ディレクトリ構成が正しければ、不具合がないスクリプトを指します。)

というのは、
□------------------------すえぽんさんではこうです。38-42行目付近。
# document.write("<scr","ipt src='./top_referer/top_referer.cgi?ref=",

当方のローカルサーバーで、そちらと同じディレクトリ構成にして/cgi/を作成。
問題なく次のパスでcgiを呼び出すことができます。
□---------------------------
# document.write("<scr","ipt src='./cgi/top_referer/top_referer.cgi?ref=",

なお "./"とは「今このスクリプトが動作しているディレクトリ」ということです。

22行目はいかがですか。---------------------------------------
# top_referer.cgi?mode=admin という形式で呼び出し、
# パスワード入力の管理画面が表示されれば設置成功です。

http://127.0.0.1/~user/cgi/top_referer/top_referer.cgi?mode=admin
で管理画面が表示されます。

質問 2 >鍵アイコンが表示されず

キーの不表示については、当方も同じように出ていません。16進数のデータ
が画像としてどうして表示されないのかよく分かりません。
どなたかご教示ください。(複雑な画像転送などを省略するという
すえぽんさんの精神ですから、次の変更は、すこしそれから逸脱
します。)
■----------------------------------↓ これが鍵の部分
print "'<img src=\"$script?mode=image\" width=11 height=10 align=absmiddle border=0></a>',\n";
------------------------------------------------

そこでここは、同じすえぽんさんのanq(アンケートスクリプト)に
使われている鍵gifをお借りして表示することにしました。(すえぽんさん、
ご了解くだいさい。)
-----------------------------------------------------
# □ key image 288行目付近
print "'<img src=\"./cgi/top_referer/key.gif\" width=11 height=10 align=absmiddle border=0></a>',\n";
--------------------------------------------------
==作業メモ
これをコピーペストしてください。さもなければ¥、””、./、に
気をつければ手書きで、正しく表示できると思います。cgi変更のご経験が
不明なので念のためつけました。http://で始まる画像URLでも表示されるか
もしれません。
===

ディレクトリ構成
/cgi/
..|-/top_referer/
........|-top_referer.cgi
........|-key.gif
適当な画像を入手もしくは作成して転送してください。

成功をお祈りします。

□ ゼルダ [2004年09月07日16時40分]
NXerさん、はじめまして!
本当にレスを入れて下さって感謝致します!

色々と情報不足な点がございまして申し訳ありませんでした。

早速ご指摘の箇所を修正してアップロードしてみましたところ
鍵アイコンも表示され、管理画面にも入る事ができるようになりました。
嬉しくて嬉しくて仕方ありません!
本当に詳しく教えて下さってありがとうございました!

またいつの日かお世話になる事があるかもしれませんが、その時は
お手数をおかけしてしまいますが、また宜しくお願い致します。
本当にお世話になりました<(_ _*)>ありがとうございました。
一定時間書込が無かったので過去ログに移りました

suepon.com | CGI作成/CGI制作 | JavaScript | ドメイン検索 | バナー自動作成 | Google ダンスツール | 松浦亜弥 | H.P.memo | パソコン | ネイル

Copyright (C) 2002 - 2008 suepon , All rights reserved. Powered by CGI Script Market.