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

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

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

■9495 / inTopicNo.1)  CGI改造について・・・
  
□投稿者/ sin -(2004/07/08(Thu) 23:20:55)
    いつも本当にお世話になっています。
    sinです。

    本当に何度も申し訳ないんですがどうしてもわからないので質問させていただきます。

    別サイトにて配布されているチャットなんですが

    配布元 http://dream.lib.net/room/

    CGI http://dream.lib.net/room/cgi/e_ichat.html
    のアイコンチャットです。

    自分でだいぶ改造したんですがどうしてもひとつだけわからないのです。。

    荒らし対策として管理画面以外でもIPを表示させるようにIP表示部分をログの書き込みの日付の後にもコピーしたことで発言内容の右側にはIPがでるようになったのですが、どうしても入室したときの表示にはIPを表示させることがどうしてもできません。。

    様々なことを試してみましたがだめでした。。
    そのため、名前にて中傷発言やめちゃめちゃな名雨で何度も入室をする行為の荒らしが何度もでて本当に困っています。

    本当に自分には詳しい知識がないためこれ以上できず困っています。
    誠に勝手なことで申し訳ございませんがご教授お願いできたら、と思います。

    ちなみにかなり改造してありますのでメインファイルをテキストでアップしました。
    http://talers.net/ichat/ichat.txt

    それでは失礼します。
引用返信 [メール受信/OFF] 削除キー/
■9499 / inTopicNo.2)  Re[1]: CGI改造について・・・
□投稿者/ 沙霧 -(2004/07/10(Sat) 05:38:24)
http://lislis.info/
    sinさん、初めまして。

    >>入室時のIP表示
    私のサイトでも同じチャットを改造して使っているので
    うちの場合の対処方法でも。

    sub entergreet{
    #入室時挨拶
    〜略〜
    unshift(@log,"$admin_name<>9999<>9999<><>$a1<>$admin_entermsg<>SYSTEM-MESSAGE<><>\n");

    SYSTEM-MESSAGEを$ipに変更。それだけです>w<
    退室時やこっそり入室時も同様に〜。
引用返信 [メール受信/OFF] 削除キー/
■9502 / inTopicNo.3)  Re[2]: CGI改造について・・・
□投稿者/ sin -(2004/07/10(Sat) 17:37:26)
    できました!
    ありがとうございます^^
    $ipだけでよかったんですね。。
    ずっと悩んでいた点だったので解決して本当にうれしいです^^
    わざわざどうもありがとうございます。

    ちなみにこの際ですのでもうひとつ質問です。。

    http://talers.net/ichat/ichat.txt
    のとおり設定ではタグを<b>以外は許可していないのですが何故か名前にはリンクタグなどもを入れることができるみたいなんです。。

    これに関しては原因が全くわからないのですがどなたかわからないでしょうか?

引用返信 [メール受信/ON] 削除キー/
■9509 / inTopicNo.4)  Re[3]: CGI改造について・・・
□投稿者/ りゅういち -(2004/07/11(Sun) 22:18:44)
http://www.cj-c.com/
    No9502に返信(sinさんの記事)
    > > http://talers.net/ichat/ichat.txt
    > のとおり設定ではタグを<b>以外は許可していないのですが何故か名前にはリンクタグなどもを入れることができるみたいなんです。。

    840〜850行目の $msg に行っていることを $name にも行えばいいかも。
    $msg の部分を $name にしたものを追加してみてください。
引用返信 [メール受信/OFF] 削除キー/
■9514 / inTopicNo.5)  Re[4]: CGI改造について・・・
□投稿者/ sin -(2004/07/12(Mon) 22:34:02)
    何度もありがとうございます!
    そうすることで発言するときにはリンクがついていないのですが、
    入室したときに入室表示画面にてリンクがついてしまいます。。

    また入室後は名前が読み込まれていないようで、自分の発言した内容がそのまま名前と発言の両方になるようです。

    本当に何度も申し訳ございませんがご教授お願いできたら、と思います。
引用返信 [メール受信/OFF] 削除キー/
■9517 / inTopicNo.6)  Re[5]: CGI改造について・・・
□投稿者/ りゅういち -(2004/07/13(Tue) 14:50:12)
http://www.cj-c.com/
    No9514に返信(sinさんの記事)
    > そうすることで発言するときにはリンクがついていないのですが、
    > 入室したときに入室表示画面にてリンクがついてしまいます。。
    > > また入室後は名前が読み込まれていないようで、自分の発言した内容がそのまま名前と発言の両方になるようです。

    では $name = $text if $key eq 'name'; のあとに No9509 の事を行うと
    どうでしょうか?
引用返信 [メール受信/OFF] 削除キー/
■9520 / inTopicNo.7)  Re[6]: CGI改造について・・・
□投稿者/ sin -(2004/07/13(Tue) 22:14:12)
    度々申し訳ございません。

    No9517に返信(りゅういちさんの記事)

    > では $name = $text if $key eq 'name'; のあとに No9509 の事を行うと
    > どうでしょうか?

    $name = substr($msg,0,$maxwrite);をその下にいれればよいのですよね?
    そのようにやってみましたら入室表示の時にも名前が読み込まれなくなったのですが、また無効になったのではなく名前自体読み込まれていなく、発言した内容がそのまま名前になって発言をする、という形になってしまいます。。

    本当に何度も申し訳ございませんが対応をお待ちしています。
引用返信 [メール受信/OFF] 削除キー/
■9521 / inTopicNo.8)  Re[7]: CGI改造について・・・
□投稿者/ sin -(2004/07/13(Tue) 22:17:26)
    追加です。

    試してみて気づいたのですが普通に名前をタグなしで入力してもNo9520のようになってしまいます。。

    完全に名前が読み込まれないようになっているみたいです。
    本当に度々申し訳ございませんがご教授お願いします。
引用返信 [メール受信/OFF] 削除キー/
■9527 / inTopicNo.9)  Re[8]: CGI改造について・・・
□投稿者/ りゅういち -(2004/07/14(Wed) 23:19:49)
http://www.cj-c.com/
    No9521に返信(sinさんの記事)
    > > 試してみて気づいたのですが普通に名前をタグなしで入力してもNo9520のようになってしまいます。。
    > > 完全に名前が読み込まれないようになっているみたいです。
    > 本当に度々申し訳ございませんがご教授お願いします。

    $msg =~ s/[\t\a]//g;
    $msg =~ s/&/&amp;/g;
    $msg =~ s/</\t/g;
    $msg =~ s/>/\a/g;
    foreach (@permittag){
    $msg =~ s/\t(\/?$_)\a/<$1>/ig;
    $msg =~ s/\t$_ ([^\a]*)\a/<$_ $1>/ig;
    }
    $msg =~ s/\t/&lt;/g;
    $msg =~ s/\a/&gt;/g;

    の $msg を $name にしたものを追記ですよ(^^;
引用返信 [メール受信/OFF] 削除キー/
■9537 / inTopicNo.10)  Re[9]: CGI改造について・・・
□投稿者/ sin -(2004/07/16(Fri) 20:46:19)
    度々すみません。。

    そのようにしたのですが入室表示ではタグが通用してしまいます。。


    発言時の名前は<A href= となり、タグは反映されていません。
    何度も申し訳ございませんがよろしくお願いします。
引用返信 [メール受信/OFF] 削除キー/
■9574 / inTopicNo.11)  Re[10]: CGI改造について・・・
□投稿者/ 沙霧 -(2004/07/22(Thu) 03:27:42)
http://lislis.info/
    $name = $text if $key eq 'name';
    の下に
    $name =~ s/[\t\a]//g;
    $name =~ s/&/&amp;/g;
    $name =~ s/</\t/g;
    $name =~ s/>/\a/g;
    で、とりあえず名前へのタグは無効でしょうか。
    ちなみに全部書くと表示がおかしくなりました^^;

引用返信 [メール受信/OFF] 削除キー/
■9576 / inTopicNo.12)  Re[11]: CGI改造について・・・
□投稿者/ sin -(2004/07/22(Thu) 17:13:22)
    できました!
    沙霧さん何度も本当にありがとうございました^^

引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

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

Pass/

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

- Child Tree -