(現在 過去ログ13 を表示中)

HOME HELP 新着記事 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■17068 / inTopicNo.1)  逆アクセスランキングをbbsのcgiに設置したい
  
□投稿者/ K -(2004/07/02(Fri) 21:40:06)
    逆アクセスランキングで
    掲示板のcgiのアクセスを集計したいのですが
    cgiの中に記述するとなるとどういったようにしたらよいでしょう?
    http://cgi.members.interq.or.jp/poo/kan12/cgi-bin/bbs/ultrakakikomitai.cgi
    なんですが、cgiの内部に収拾部分のスクリプトを設置しましたが
    bbsのcgiにアクセスしても、スクリプトエラーが発生しているようなんです。
    お手数ですが、よろしければ教えてください。
引用返信 [メール受信/ON] 削除キー/
■17069 / inTopicNo.2)  Re[1]: 逆アクセスランキングをbbsのcgiに設置したい
□投稿者/ K -(2004/07/02(Fri) 22:25:12)
    sub header {

    &get_agent;

    print "Content-type: text/html; charset=Shift_JIS\n\n";
    print "<html>\n<head>\n";
    print "<meta http-equiv=\"Content-Language\" content=\"ja\">\n";
    print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=shift_jis\">\n";
    print "<meta http-equiv=\"Content-Style-Type\" content=\"text/css\">\n";
    print "<meta http-equiv=\"Content-Script-Type\" content=\"text/javascript\">\n";
    if ( $tag == yes ) {
    if ( $css_use== 1 ) {print "<LINK rel=stylesheet href=\"$css_stylesheet\">\n";}
    }
    print <<"EOM";
    print "<SCRIPT LANGUAGE="JavaScript">\n";
    print "<!--\n";
    print "document.write("<IMG SRC=\"http://cgi.members.interq.or.jp/poo/kan12/cgi-bin/access4/access.cgi?\");\n";
    print "document.write(document.referrer+"\" border=0 width=1 height=1>");\n";
    print " }\n";
    print "//-->\n";
    print "</SCRIPT>\n";
    }

    のように記述してみたところ、
    BBS左上に

    print " ";}

    というのが現れて、しかもアクセスを拾ってくれません。
引用返信 [メール受信/OFF] 削除キー/
■17071 / inTopicNo.3)  Re[2]: 逆アクセスランキングをbbsのcgiに設置したい
□投稿者/ K -(2004/07/02(Fri) 22:41:51)
    sub header {

    &get_agent;

    print "Content-type: text/html; charset=Shift_JIS\n\n";
    print "<html>\n<head>\n";
    print "<meta http-equiv=\"Content-Language\" content=\"ja\">\n";
    print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=shift_jis\">\n";
    print "<meta http-equiv=\"Content-Style-Type\" content=\"text/css\">\n";
    print "<meta http-equiv=\"Content-Script-Type\" content=\"text/javascript\">\n";
    if ( $tag == yes ) {
    if ( $css_use== 1 ) {print "<LINK rel=stylesheet href=\"$css_stylesheet\">\n";}
    }
    print <<"EOM";
    <script type="text/javascript">
    <!--
    document.write("<IMG SRC=\"http://cgi.members.interq.or.jp/poo/kan12/cgi-bin/access4/access.cgi?");
    document.write(document.referrer+"\" border=0 width=1 height=1>");
    //-->
    </SCRIPT>

    という風になおしてみたところ、
    左上の表示は消えたのですが、やはりアクセスを拾ってくれません。
引用返信 [メール受信/OFF] 削除キー/
■17076 / inTopicNo.4)  Re[3]: 逆アクセスランキングをbbsのcgiに設置したい
□投稿者/ りゅういち -(2004/07/03(Sat) 21:56:14)
http://www.cj-c.com/
    No17071に返信(Kさんの記事)
    > 左上の表示は消えたのですが、やはりアクセスを拾ってくれません。

    取得タグは<body>〜</body>タグ内に記述します。
    CGIファイルに書く場合も同じですので、まず<body>開始タグを探してみてください。
引用返信 [メール受信/OFF] 削除キー/
■17077 / inTopicNo.5)  Re[4]: 逆アクセスランキングをbbsのcgiに設置したい
□投稿者/ K -(2004/07/03(Sat) 22:03:57)

    > 取得タグは<body>〜</body>タグ内に記述します。
    > CGIファイルに書く場合も同じですので、まず<body>開始タグを探してみてください。

    ###<--------------------------------------------------------------
    ###<--- HTMLヘッダー書き出し
    ###<--------------------------------------------------------------
    sub header {

    &get_agent;

    print "Content-type: text/html; charset=Shift_JIS\n\n";
    print "<html>\n<head>\n";
    print "<meta http-equiv=\"Content-Language\" content=\"ja\">\n";
    print "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=shift_jis\">\n";
    print "<meta http-equiv=\"Content-Style-Type\" content=\"text/css\">\n";
    print "<meta http-equiv=\"Content-Script-Type\" content=\"text/javascript\">\n";
    if ( $tag == yes ) {
    if ( $css_use== 1 ) {print "<LINK rel=stylesheet href=\"$css_stylesheet\">\n";}
    }
    print <<"EOM";
    <style type="text/css">
    <!--
    body {
    scrollbar-face-color : #FFFFFF ;
    scrollbar-shadow-color : #A001FD ;
    scrollbar-highlight-color : #FFFFFF ;
    scrollbar-3dlight-color : #A001FD ;
    scrollbar-darkshadow-color : #FFFFFF ;
    scrollbar-track-color : #F6EAFE ;
    scrollbar-arrow-color : #A001FD ;
    font-family: 'MS UI Gothic','MS PGothic','MS Gothic','Osaka';
    }
    a:link {font-size: $pt; text-decoration:none; color:$linkcolor }
    a:visited {font-size: $pt; text-decoration:none; color:$vlinkcolor }
    a:active {font-size: $pt; text-decoration:none; color:$alinkcolor }
    a:hover {font-size: $pt; text-decoration:underline; color:$hovercolor; }
    body,tr,td { font-size: $pt;}
    hr{ color : $hrcolor ; }
    .tab1{ border:$fm_o_style $fm_o_color $fm_o_width;background-color:$fmcolor; }
    .tab2 { border-collapse:collapse;border:$fm_o_style $fm_o_color $fm_o_width ; }
    .td1{ font-size:$pt;border:$fm_o_style $fm_o_color $fm_o_width;background-color:$fmcolor;padding:5px; }
    EOM
    print ".txt1{ color:$tetinpt_f_color;font-size:$b_size;font-family:'MS UI Gothic','MS PGothic','MS Gothic','Osaka';border:$tetinpt_style $tetinpt_l_color $tetinpt_l_width;background-color:$tetinpt_b_color;";
    if($txtselect==0){print "}\n";
    }else{print "background-image:url(\"$icon_url/$tetinpt_bgs_image\");}\n";}

    print ".txt2{ color:$tetinpt_f_color;font-size:$b_size;font-family: 'MS UI Gothic','MS PGothic','MS Gothic','Osaka';border:$tetinpt_style $tetinpt_l_color $tetinpt_l_width;background-color:$tetinpt_b_color;";
    if($txtselect==0){print "}\n";
    }else{print "background-image:url(\"$icon_url/$tetinpt_bgl_image\");}\n";}

    print ".but{ font-size:$b_size;font-weight:bold;color:$button_f_color;font-family: 'MS UI Gothic','MS PGothic','MS Gothic','Osaka';border:$button_style $button_l_color $button_l_width;background-color:$button_b_color;";
    if($butselect==0){print " }\n";}
    elsif($butselect==1){print "background-image:url(\"$icon_url/$button_bg_image\");}\n";}
    else{}
    print "-->\n</STYLE>\n";

    # JavaScriptヘッダー
    if ($ImageView == 1) {
    print "<SCRIPT LANGUAGE=\"JavaScript\">\n";
    print "<!--\n";
    print " function ImageUp() {\n";
    print " window.open(\"$script?action=icondisp\",\"window1\",\"width=$img_w,height=$img_h,scrollbars=1\");\n";
    print " }\n";
    print "//-->\n";
    print "</SCRIPT>\n";
    }

    print "<title>$title</title>\n";
    print "</head>\n";

    if ($backpicture) { $set = "background=\"$backpicture\""; if ( $bgcolor ) { $set .= " bgcolor=\"$bgcolor\"" ; } }
    elsif ($bgcolor ) { $set = "bgcolor=\"$bgcolor\""; }
    print "<body $set text=\"$tcolor\" link=\"$linkcolor\" vlink=\"$vlinkcolor\" alink=\"$alinkcolor\">\n";
    if ( $prv eq "1" ){
    &prvwindow;
    }
    }

    という風にヘッダが開始されてます。
    この場合、BODY開始タグは最後のほうにある
    「print "<body $set text=\"$tcolor\" link=\"$linkcolor\" vlink=\"$vlinkcolor\" alink=\"$alinkcolor\">\n";」
    の部分にあたるのでしょうか?

    とすると、その後に、記述することになると思うのですが、
    どんな感じに記述するといいでしょうか?
引用返信 [メール受信/ON] 削除キー/
■17080 / inTopicNo.6)  Re[5]: 逆アクセスランキングをbbsのcgiに設置したい
□投稿者/ りゅういち -(2004/07/03(Sat) 22:38:53)
http://www.cj-c.com/
    No17077に返信(Kさんの記事)
    > >>取得タグは<body>〜</body>タグ内に記述します。
    >>CGIファイルに書く場合も同じですので、まず<body>開始タグを探してみてください。
     :
    > > という風にヘッダが開始されてます。

    申し訳ありませんが、ソースを長く載せるのはご遠慮ください。
    ファイルを txt 形式にして自サーバにアップ、そのURLを提示していただくよう、
    お願いいたしますm(_ _)m

    > この場合、BODY開始タグは最後のほうにある
    > 「print "<body $set text=\"$tcolor\" link=\"$linkcolor\" vlink=\"$vlinkcolor\" alink=\"$alinkcolor\">\n";」
    > の部分にあたるのでしょうか?

    そうです。記述の仕方は No17071 の書き方と同じでOKです。
引用返信 [メール受信/OFF] 削除キー/
■17081 / inTopicNo.7)  Re[6]: 逆アクセスランキングをbbsのcgiに設置したい
□投稿者/ K -(2004/07/03(Sat) 22:49:15)
    > 申し訳ありませんが、ソースを長く載せるのはご遠慮ください。
    > ファイルを txt 形式にして自サーバにアップ、そのURLを提示していただくよう、
    > お願いいたしますm(_ _)m

    申し訳ありません、以後注意します。

    >>この場合、BODY開始タグは最後のほうにある
    >>「print "<body $set text=\"$tcolor\" link=\"$linkcolor\" vlink=\"$vlinkcolor\" alink=\"$alinkcolor\">\n";」
    >>の部分にあたるのでしょうか?
    >
    > そうです。記述の仕方は No17071 の書き方と同じでOKです。

    print "<body $set text=\"$tcolor\" link=\"$linkcolor\" vlink=\"$vlinkcolor\" alink=\"$alinkcolor\">\n";
    <script type="text/javascript"><!--
    document.write("<IMG SRC=\"http://cgi.members.interq.or.jp/poo/kan12/cgi-bin/access4/access.cgi?");
    document.write(document.referrer+"\" border=0 width=1 height=1>");
    //--></SCRIPT>
    if ( $prv eq "1" ){
    &prvwindow;
    }
    }

    のようにしてみたのですが、500エラーになってしまいます。

    全体ソースは
    http://cgi.members.interq.or.jp/poo/kan12/cgi-bin/bbs/1ultrakakikomitai.txt
    です。
    検証してもらえますでしょうか?
引用返信 [メール受信/ON] 削除キー/
■17087 / inTopicNo.8)  Re[7]: 逆アクセスランキングをbbsのcgiに設置したい
□投稿者/ りゅういち -(2004/07/04(Sun) 22:27:16)
http://www.cj-c.com/
    No17081に返信(Kさんの記事)
    > <script type="text/javascript"><!--
    > document.write("<IMG SRC=\"http://cgi.members.interq.or.jp/poo/kan12/cgi-bin/access4/access.cgi?");
    > document.write(document.referrer+"\" border=0 width=1 height=1>");
    > //--></SCRIPT>
     :
    > > のようにしてみたのですが、500エラーになってしまいます。

    No17071 では

    print <<"EOM";

    この間にコード

    EOM

    ということをしていませんでしたか? それで記述してください。
引用返信 [メール受信/OFF] 削除キー/
■17119 / inTopicNo.9)  Re[8]: 逆アクセスランキングをbbsのcgiに設置したい
□投稿者/ K -(2004/07/09(Fri) 18:11:29)
    print "<body $set text=\"$tcolor\" link=\"$linkcolor\" vlink=\"$vlinkcolor\" alink=\"$alinkcolor\">\n";
    print <<"EOM";
    <script type="text/javascript"><!--
    document.write("<IMG SRC=\"http://cgi.members.interq.or.jp/poo/kan12/cgi-bin/access4/access.cgi?");
    document.write(document.referrer+"\" border=0 width=1 height=1>");
    //--></SCRIPT>
    EOM

    のように変更してみたところ、エラーは出なくなったのですが
    アクセスを拾ってくれません。
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Pass/

HOME HELP 新着記事 トピック表示 検索 過去ログ

- Child Tree -