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

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

[ 親記事をトピックトップへ ]

このトピックに書きこむ

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

■8714 / inTopicNo.21)  Re[26]: 発言ランクの表示
  
□投稿者/ FK -(2004/02/20(Fri) 07:17:58)
    FKです。

    No8712に返信(sinさんの記事)
    > いろいろとコメントが続いているのですがまとめると実際はどのようにすればい
    > いのでしょうか・・?

    これまでの記事を読み返して自分で試行錯誤してそれでもわからないところが出て
    きたら質問するように!!まとめるのはあなた自身がすべきです。
    自分で調べもしないで直ぐに答えを求める姿勢は感心出来ませんと前にも言ってる
    でしょうが。(つーか、答えなんて出てますけど)

引用返信 [メール受信/OFF] 削除キー/
■8712 / inTopicNo.22)  Re[25]: 発言ランクの表示
□投稿者/ sin -(2004/02/19(Thu) 22:37:29)
    ちょっと諸事情により対応おくれました。

    FKさん、 りゅういちさん、xさん本当に何度もありがとうございます。

    現在ちょっとテスト入ってあまりパソコンがいじれない状態です。。

    いろいろとコメントが続いているのですがまとめると実際はどのようにすればいいのでしょうか・・?

引用返信 [メール受信/OFF] 削除キー/
■8710 / inTopicNo.23)  Re[24]: 発言ランクの表示
□投稿者/ FK -(2004/02/18(Wed) 18:58:27)
    FKです。
    本人さんがお見えにならないのに話を進めてしまうのも何ですが・・・(^_^;)

    No8709に返信(りゅういちさんの記事)
    > ■No8706に返信(xさんの記事)
    > これは _T_ の前にタブが入っているからだとおもいます。
    > > print<<"xxx"
    > このように数行やる場合は
    > 閉じる際の xxx は行頭からはじまり改行で終わってなければなりません

    ヒアドキュメントってやつですね。
    りゅういちさんカキコの通り、終端文字列を置く行には終端文字列以外のスペース等
    の文字は一切書いてはいけませんって事ですね。

    自分の環境でちょっと動作確認しましたけど、今度は &time_ 呼び出しでNGになって
    しまいますね。。。

    なので、元々ibbs.cgiに記述されている以下のサブルーチンをran_サブルーチンを閉
    じた後にでもコピーして追加してしまえばそれらしいものが動くのではないですかね?
    (私のPC環境ではとりあえず動きましたよ)

    #------------------- 追加する部分(ここから) ---------------------------
    # [時刻取得]
    # -> 時刻を取得します(time_)
    sub time_ {
    if($_[0]){$Time=$_[0];}else{$Time=time;}
    $ENV{'TZ'} = "JST-9";
    ($sec,$min,$hour,$mday,$mon,$year,$wday) = localtime($Time);
    $year=$year+1900;
    $mon++;
    if($mon < 10){$mon ="0$mon"; }
    if($mday < 10){$mday="0$mday";}
    if($hour < 10){$hour="0$hour";}
    if($min < 10){$min ="0$min"; }
    if($sec < 10){$sec ="0$sec"; }
    $week = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat') [$wday];

    $date = "$year\/$mon\/$mday\($week\) $hour\:$min\:$sec";
    }
    #------------------- 追加する部分(ここまで) ---------------------------

引用返信 [メール受信/ON] 削除キー/
■8709 / inTopicNo.24)  Re[23]: 発言ランクの表示
□投稿者/ りゅういち -(2004/02/18(Wed) 18:33:51)
http://www.cj-c.com/
    No8706に返信(xさんの記事)
    > ---------------------------------------------
    > Can't find string terminator "
    > _T_" anywhere before EOF at (eval 1) line 39.
    > ---------------------------------------------
    > これはりゅういちさんに聞かないとちょっとわかり
    > 兼ねます。

    これは _T_ の前にタブが入っているからだとおもいます。

    print<<"xxx"
    このように数行やる場合は
    閉じる際の xxx は行頭からはじまり改行で終わってなければなりません
     xxx
    xxx

    こうした場合は最後の xxx が認識され、その前の xxx は表示されることになります。
引用返信 [メール受信/OFF] 削除キー/
■8706 / inTopicNo.25)  Re[22]: 発言ランクの表示
□投稿者/ x -(2004/02/18(Wed) 17:55:17)
    FKさんの指摘通りだと思います。
    一応それに準じて修正したもので実行させると
    このようになります。
    ---------------------------------------------
    Can't find string terminator "
    _T_" anywhere before EOF at (eval 1) line 39.
    ---------------------------------------------
    これはりゅういちさんに聞かないとちょっとわかり
    兼ねます。
    汚いですが修正したサンプルを書いておきます。
    ttp://www5e.biglobe.ne.jp/~yb_net/clip/img/11652.txt

引用返信 [メール受信/OFF] 削除キー/
■8705 / inTopicNo.26)  Re[21]: 発言ランクの表示
□投稿者/ FK -(2004/02/17(Tue) 23:28:35)
    FKです。

    No8703に返信(sinさんの記事)
    > そのとおりにしてみましたがやはりエラーがでてしまいます・・・

    とりあえず、気づいた所だけですけど、、、

    &hed_("Rank")
    とか、
    &foot_;
    の行が変じゃないですか?

    hed_というサブルーチンや、foot_というサブルーチンを呼び出そうにも、どこに
    もそれらの定義がどこにも記述されていませんからダメなのでは?

    りゅういち氏のNo8686での返信内容をよく読み返してみてください。
    無いサブルーチン(本来ならibbs.cgiで記述されているようですが)を補うために、

    print"Content-type: text/html; charset=Shift_JIS\n\n";
    print"<html><body>\n";

    や、

    print"</body></html>\n";
    exit;

    に置き換えてみてください、という意味だと解釈出来ますが、どうでしょう?

引用返信 [メール受信/ON] 削除キー/
■8703 / inTopicNo.27)  Re[20]: 発言ランクの表示
□投稿者/ sin -(2004/02/17(Tue) 23:06:50)
    FKさん

    なんども本当にありがとうございます。

    そのとおりにしてみましたがやはりエラーがでてしまいます・・・
引用返信 [メール受信/OFF] 削除キー/
■8702 / inTopicNo.28)  Re[19]: 発言ランクの表示
□投稿者/ FK -(2004/02/17(Tue) 21:06:04)
    FKです。

    No8701に返信(sinさんの記事)
    > 勉強する気がないみたいな発言をしてしまい申し訳ございませんでした。
    >
    > これから少しずつでもCGIの知識はつけたいと思います。
    > それなので今の状態だと全くわからないのでいろいろとサポートしていただけた> ら幸いです。

    りゅういち氏の素晴らしいCGIを使わせて頂いている一人として、自分でわかる範
    囲の事があればお手伝い出来る時間がある時に、書き込みしたいとは思ってここを
    訪れています。

    > では結局}はどこで閉じればいいのでしょうか?

    自分はI-BOARDユーザーでは無いので、外していたら恥ずかしいですが、ソースの
    流れを見る限り、一番最後のexit;の後で宜しいのではないでしょうか。。。

引用返信 [メール受信/ON] 削除キー/
■8701 / inTopicNo.29)  Re[18]: 発言ランクの表示
□投稿者/ sin -(2004/02/17(Tue) 19:04:35)
    FKさん何度もありがとうございます。

    勉強する気がないみたいな発言をしてしまい申し訳ございませんでした。

    これから少しずつでもCGIの知識はつけたいと思います。
    それなので今の状態だと全くわからないのでいろいろとサポートしていただけたら幸いです。

    では結局}はどこで閉じればいいのでしょうか?

引用返信 [メール受信/OFF] 削除キー/
■8700 / inTopicNo.30)  Re[17]: 発言ランクの表示
□投稿者/ FK -(2004/02/17(Tue) 18:58:12)
    FKです。

    No8699に返信(sinさんの記事)
    > ではどのように閉じればいいのでしょうか?(><;

    sub ran_ {
    で定義しているサブルーチンは、
    }
    で閉じないと定義が完結しないのです。

    #CGI改造するならこの程度のPerlの初歩くらいは勉強はしておかないとキツイですよ〜(ーー;)
    #自分の使うサーバでそのまま動く答えそのもののみを求めて自分なりに調べてみた
    #りして解決しようと努力しない人は相手にされなくなってしまいがちですし、同じ
    #ような事を繰り返しているとそのうち質問投げても放置されてしまう事が多いです。

引用返信 [メール受信/ON] 削除キー/
■8699 / inTopicNo.31)  Re[16]: 発言ランクの表示
□投稿者/ sin -(2004/02/17(Tue) 17:21:51)
    2004/02/17(Tue) 17:22:16 編集(投稿者)

    対応してくださった方、ありがとうございます。

    自分には全く構文の知識がないんです。。
    なのでどこをどう直すかなどわからないのでこちらで質問をしているのです;
    ちなみに一行目のパスはあっています。

    >>とりあえず、全体的にソースを拝見した感じでは、
    >>sub ran_ {
    >>で始まっているサブルーチンがきちんと閉じられていないという構文的な問題点>>があるとだけ言えますデス。

    ではどのように閉じればいいのでしょうか?(><;

    本当に申し訳ないです。。

引用返信 [メール受信/ON] 削除キー/
■8697 / inTopicNo.32)  Re[15]: 発言ランクの表示
□投稿者/ FK -(2004/02/17(Tue) 11:29:16)
    FKです。

    エラーが出た際の対処については、xさんも書かれていますように、出来る範囲は自
    分でチェック解決できるように努力しましょう。
    Perlのパスやパーミッション設定等は、お使いのサーバの仕様に合っているかどうか
    はこちらにはわかりませんのでね・・・。

    No8692に返信(sinさんの記事)
    > FKさんありがとうございます。
    > /をいれたのですが今度は500エラーになってしまいました。。。
    > _| ̄|○

    とりあえず、全体的にソースを拝見した感じでは、
    sub ran_ {
    で始まっているサブルーチンがきちんと閉じられていないという構文的な問題点があ
    るとだけ言えますデス。

引用返信 [メール受信/ON] 削除キー/
■8694 / inTopicNo.33)  Re[16]: まずは自分で出来る範囲で確認を・・
□投稿者/ x -(2004/02/16(Mon) 23:31:32)
    ちなみに1行目のパスは合ってますか?
    設置しているサーバーでは他のCGIも設置していると思いますが、
    それと合わせる必要があります。
    りゅういち氏が提示してくれたサンプルはあくまでサンプルで、
    パスは実際に設置するサーバーの仕様に合わせて書き直さないと
    いけないですよ?
    一般的には
    #!/usr/local/bin/perl
    または
    #!/usr/bin/perl
    のいづれかです。
    あと見落としがちなパーミッションの設定もよく確認してみて下さい。
引用返信 [メール受信/OFF] 削除キー/
■8693 / inTopicNo.34)  まずは自分で出来る範囲で確認を・・
□投稿者/ x -(2004/02/16(Mon) 23:18:16)
    > /をいれたのですが今度は500エラーになってしまいました。。。

    エラーが出ているならとりあえずどの箇所が問題なのか探すのが先決かと。
    そういう場合にチェックするためのCGIスクリプトがあるから、それで
    確認してみることをお勧めします。
    ここで直接晒してよいものかわからないので、ヒントだけ書きます。
    「CGI エラーチェック」の検索キーワードで検索するとそういう
    エラーチェックをするためのスクリプトが出てきますので、それを使って
    まずは原因を探してみて下さい。
    そのうえでどの箇所でエラーが出ているかを書くともっと的確な答えが
    見つかると思います。
引用返信 [メール受信/OFF] 削除キー/
■8692 / inTopicNo.35)  Re[14]: 発言ランクの表示
□投稿者/ sin -(2004/02/16(Mon) 21:49:25)
    FKさんありがとうございます。
    /をいれたのですが今度は500エラーになってしまいました。。。
    _| ̄|○
引用返信 [メール受信/OFF] 削除キー/
■8691 / inTopicNo.36)  Re[13]: 発言ランクの表示
□投稿者/ FK -(2004/02/16(Mon) 18:10:44)
    FKと申します。
    横レス失礼します。

    No8690に返信(sinさんの記事)
    > > http://www.talers.net/bbs/rank.cgi

    とりあえず、エラーメッセージにも書いてありますけど、先頭行の#!usr・・・
    の、usrの前に必要な、/(スラッシュ)が抜けてますが・・・。

引用返信 [メール受信/ON] 削除キー/
■8690 / inTopicNo.37)  Re[12]: 発言ランクの表示
□投稿者/ sin -(2004/02/16(Mon) 16:28:31)
引用返信 [メール受信/OFF] 削除キー/
■8686 / inTopicNo.38)  Re[11]: 発言ランクの表示
□投稿者/ りゅういち -(2004/02/15(Sun) 22:36:43)
http://www.cj-c.com/
    No8681に返信(sinさんの記事)
    > こんな感じでよろしいでしょうか?
    > http://www.talers.net/bbs/rank.txt

    そうですね、そうしたら、
    &hed_; は
    print"Content-type: text/html; charset=Shift_JIS\n\n";
    print"<html><body>\n";
    にして
    &foot_; は
    print"</body></html>\n";
    exit;
    にしてみてください。

    > > バーミッション

    パーミッションです(Permission / 権限)
引用返信 [メール受信/OFF] 削除キー/
■8681 / inTopicNo.39)  Re[10]: 発言ランクの表示
□投稿者/ sin -(2004/02/15(Sun) 15:02:41)
引用返信 [メール受信/OFF] 削除キー/
■8677 / inTopicNo.40)  Re[9]: 発言ランクの表示
□投稿者/ りゅういち -(2004/02/15(Sun) 03:16:15)
http://www.cj-c.com/
    No8672に返信(sinさんの記事)
    > とりあえずrank.cgiを作ってみました^^

    2134〜2213行目(I-BOARD/2001 のランク表示サブルーチン)がコピーしてありません。
    ここが、このCGIのメインの部分なのでないと動作しません(^^;

    > > バーミッションなどはどうすればいいのでしょうか?

    通常のCGIと同じように755にしてください。
引用返信 [メール受信/OFF] 削除キー/

<前の20件 | 次の20件>

トピック内ページ移動 / << 0 | 1 | 2 >>
Pass/

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

- Child Tree -