ラウンジ(兼FAQ掲示板)

top_refererについて
過去ログ NO.1080261979
□ k=k [2004年03月08日18時50分]
初めまして。質問なのですがtop_refererが動きません。
過去記事を見てもあまりこれについて書いてなかったので質問させていただきます。

# このファイルの呼び出しURLをhttp:からのフルパスで記述
$script = "
http://www.uxxxxi.com/~jxxxxxxxz/cgi-bin/top_referer/top_referer.cgi";

パスもちゃんと合わせました。分かる方どうかお願いします。
□ MK [2004年03月10日11時08分]
HTMLファイルに以下のコードを貼り付けてもだめですか。
<script>
document.write("<scr","ipt src='http://www.uxxxi.com/~xxxxxxxxxxxxx/cgi-bin/top_referer/top_referer.cgi?ref=",
parent.document.referrer.replace(/~/g,'%7e'),"&time=",new Date(),"'></scr","ipt>");
</script>
□ xxx [2004年03月10日16時39分]
indexにタグを張り付けてアップし、編集画面も見れました。
その後はどうすればいいのでしょうか
□ MK [2004年03月10日17時06分]
> indexにタグを張り付けてアップし、編集画面も見れました。
> その後はどうすればいいのでしょうか

管理画面にログインできるなら成功となってますが、
top_referer.cgiと同じ階層に"url_data" "ref_data" という2つのファイルが自動作成されましたか?
自動生成されない場合はこのファイルを設置しているディレクトリの
パーミッションを707 777等に変更してみる。
それでもダメなら同じ階層に、"url_data" "ref_data" という2つのファイルを手動で作成し、パーミッションを 606 666等に設定して下さい。
と、説明ではなってますがどうでしょか。
□ xxx [2004年03月10日22時33分]
index.htmlを開くとInternal Server Errorが出ます。
また、top_refererを開くと「使用法が間違っています」と出てしまいます。
□ MK [2004年03月11日15時30分]
スクリプト修正時の記述ミスやperlのミスはないと思いますが
念のためPerl Checker(文法チェッカー)を使ってみては。
http://www.kent-web.com/utility/index.html

また、top_referer.cgiを開くと「使用法が間違っています」てOKです。


□ xxx [2004年03月11日23時17分]
全部合っているとでました。
使用法はどうなるのでしょうか?
□ MK [2004年03月12日08時51分]
使用法は、HTMLファイルにコードを貼り付けるだけです。
直接top_referer.cgiにアクセスしても使用法が間違っていますとなります。
<script>
document.write("<scr","ipt src='http://www.uxxxi.com/~xxxxxxxxxxxxx/cgi-bin/top_referer/top_referer.cgi?ref=",
parent.document.referrer.replace(/~/g,'%7e'),"&time=",new Date(),"'></scr","ipt>");
</script>
<script>〜</script>の部分を教えてもらえませんか?
□ xxx [2004年03月13日22時34分]
<script>
document.write("<scr","ipt src='http://www.utinti.com/~japanesepitz/cgi-bin/top_referer/top_referer.cgi?ref=",
parent.document.referrer.replace(/~/g,'%7e'),"&time=",new Date(),"'></scr","ipt>");
</script>

アドレスわかりますが。
□ MK [2004年03月14日07時34分]
データファイルが開けません。のエラーがでました。
たぶん"url_data" "ref_data"がないのかな?
元に戻りますが
top_referer.cgiと同じ階層に"url_data" "ref_data" という2つのファイルが自動作成されましたか?
自動生成されない場合はこのファイルを設置しているディレクトリの
パーミッションを707 777等に変更してみる。
それでもダメなら同じ階層に、"url_data" "ref_data" という2つのファイルを手動で作成し、パーミッションを 606 666等に設定して下さい。
この辺にヒントがあるかと思います。
□ xxx [2004年03月14日12時15分]
パーミッションも全て合わせてやってみたのですが

document.write("データファイルが開けません");

と出ます
□ MK [2004年03月24日21時05分]
レスがすっかり遅くなってしまいスイマセン。
自プロバイダでは問題なく動いてるので
もしやサーバー側の問題かと思い「うちんち」さんに申し込んでみました。
しかし10日経っても認可されず・・・
なのでisweb(infoseek)の無料で試してみましたところ
同様の結果で表示されませんでした。

そこで
226行目 print "Content-type:text/plain\n\n";

print "Content-type: \n\n";
に変更することで出来ました。

ただし、ref_dataとurl_dataは自動生成されなかったので
手動で作成しました。(フォルダではなくファイルです)

「うちんち」さんの場合どうかわかりませんが
お試しください。
□ xxx [2004年03月24日22時51分]
変更してみましたができません。
一応HTMLファイルも再うpして試しましたがためでした。
MKさんがやったCGIファイル一式をゴッソリ頂けないでしょうか?
□ MK [2004年03月25日14時58分]
メールしたので確認ください。
□ xxx [2004年03月26日09時46分]
ありがとうございました
無事出来ました

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

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