過去ログ NO.1112735304
□ はるか [2005年04月02日21時31分]こんばんわ、先日来すえぽんCGIに夢中になっている初心者です。 NXer先生にはいろいろ教えていただいています。 FAQラウンジ掲示板がお暇の隙にチョイとお伺い致します。 accessを設定したのですがヒットを数えてくれません。 過去ログを調べて指摘のあったところは★しるしのように訂正しました。 括弧内の番号はFAQラウンジ掲示板の質問番号です。
私のOSはWin98ブラウザはIEのバージョン6です。
被解析ページは
http://www2u.biglobe.ne.jp/~se_hom/access_test.html
で、ここに階層図などつけています。スクリプト設置はフルパスで
http://www2u.biglobe.ne.jp/~se_hom/access/access.pl
当初は無料レンタルの
http://netharukaze.hp.infoseek.co.jp/access_test.html で試みましたが駄目だったので広告が影響しているのかと思って、 ビックローブで挑戦しているところです。 ビッグローブが成功したら本命のinfoseekの方も再勉強するつもりです。 よろしくお願いします。
************************************************************ #!/usr/local/bin/perl # # ログファイルを置くディレクトリの名前 $tmp = "./"; # ログファイルの名前 $file = "access.dat"; # ファイルロック (0 = OFF 1 = ON) $lock_mode = 0;
★ロックを0に変更しました(115) +++++++++++++++++++++++++++++++++++++++++++ @crl = ( "47","49","46","38","39","61","01","00","01","00","80","01","00","00","00","00","ff","ff","ff","21","f9","04","01","00","00","01","00","2c","00","00","00","00","01","00","01","00","40","02","02","4c","01","00","3b"); print "Content-type: image/gif\n\n"; foreach (@crl) { $data = pack('C*',hex($_));
★92行のエディタ表示を1行にして98行のclrをcrlに変更しました。(413) ++++++++++++++++++++++++++++++++++++++++++++++ sub error{ print "Content-type:\n"; print "file open error\n"; exit;
★print "Content-type:text/html\n\n";のtext/html\nを削除しました。(431)
□ はるか [2005年04月02日21時43分]URLが間違っていますので訂正します > http://www2u.biglobe.ne.jp/~se_hom/access_test.html × http://www2u.biglobe.ne.jp/~se_hom/access_big.html ◎
□ NXer [2005年04月03日20時22分]>ヒットを数えてくれません。
はるかさん、biglobeでも数えてくれました。NXerです。
変更点です。
その1)cgiの呼び出し形式について
------------------------------ <script> document.write('<img src="http://cgi.www5a.biglobe.ne.jp/~zzz/access/access.cgi',parent.document.referrer,'">') </script> -------------------------引用中zは匿名性保持のため変更しました。 当方もbiglobeです。しかし、サーバーは5aです。2uのcgi起動については そちらの形式に従ってください。
1.1)相対パスをhttp://で始まるURLに変えました。5aはcgi.を前に冠するサーバーです。 http://cgi.www5a.biglobe.ne.jp/~zzz/access/access.cgi',,,,,,
1.2)さらに、拡張子を.plから.cgiに。 biglobeのwww2uサーバー仕様に従ってください。
その2)access.pl (改め、.cgi)の変更
2.1)変数名の統一 >★92行のエディタ表示を1行にして98行のclrをcrlに変更しました。 すえぽんさんのcgiで、この変更だけをしてアップロードしました。
この変更はしていません。 >★print "Content-type:text/html\n\n";のtext/html\nを削除しました。(431)
その3)log_check.cgiの呼び出し形式 (5aの場合) http://cgi.www5a.biglobe.ne.jp/~zzz/access/log_check.cgi
その結果です。 ----------------------- ACCESS_CHECKER Mode TOTAL: hits 1 lines ------------------------データは一部加工済み NO.1 [2005/04/03 19:28:08] □Zzzz.tky.ne.jp (000.070.02.000) □Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win zz) ------------------------------------------------------
今日のアクセスです。 ACCESS_CHECKER Mode ☆Today's(2005/04/03)... Total_Access:1 hits -----------------------------------------------
ローカルサーバーでは2.1の変更だけで動作確認ができました。 その結果を以前に投稿。はるかさんが参考にしていただいたも のでしょうか。ただし、当方は、hyper_indexを運用していま したから、biglobeのように別サーバーであること、拡張子が 指定されていること、などの仕様は、当時、考慮に入れていま せんでした。
今回、はるかさんが、cgiを研究されておられますことから biglobeにアップロードして動作確認をしました。上のような 結果を得ることができましたのでお知らせします。
*********************************************愚観 このように、cgiがサーバーという環境に絶対的に依存するという 特性を、改めて学ばさせていただきました。当ラウンジを 学びあいの場と考えておりますので、今後ともご指導のほど お願い申し上げます。
□ はるか [2005年04月05日23時29分]CGIをダウンロードしたはずなのに、cgiが見当たらないなと不思議に思っていました。ご指摘通り、plをcgiに変更しましたらビックもインホーも直ぐに動いてくれました。 個人情報保護の法律が施行されましたことでもあり一応ページの公開は自制しました。ありがとうございました。これでこのスレットは終了にして良いですかね。 また質問を探して引っさげて参ります。 ********************************************* > 変更点です。。 > その2)access.pl (改め、.cgi)の変更 ★この変更ですべてが解決したようです。
> 92行のエディタ表示を1行にして98行のclrをcrlに変更しました。 > すえぽんさんのcgiで、この変更だけをしてアップロードしました。 ★これはやっぱり書き間違いですかね。弘法も筆のあやまり。 > この変更はしていません。 > print "Content-type:text/html\n\n";のtext/html\nを削除しました。(431) ★削除のままでも良いようです。
> 今回、はるかさんが、cgiを研究されておられますことから > biglobeにアップロードして動作確認をしました。上のような > 結果を得ることができましたのでお知らせします。 ★ありがとうございます。本当に助かります。
> このように、cgiがサーバーという環境に絶対的に依存するという > 特性を、改めて学ばさせていただきました。当ラウンジを > 学びあいの場と考えておりますので、今後ともご指導のほど > お願い申し上げます。 ★ご指導なんて、何をおっしゃいますか、cgiに直接触って3ヶ月の初心者です。 直ぐに調子に乗りますので、おだてないでびしびししごいてください。 しかし、すえぽんご本尊も人が悪い、juke.cgiでsoundフォルダーが無いとか 初心者は戸惑い通しです。今回のplとcgiの違いもわざとですかね。 しかし、苦労して覚えるとわすれませんからね。 平に平に宜しくです。伏身低頭ヘーーーイ。(~~m~~)// http://netharukaze.hp/infoseek.co.jp/access.htm
|
|