- 締切済み
フリーアドレスなどの禁止 Ranking Link
The Room で Ranking Linkをダウンロードして使っております。 しかしながらアダルトサイトなどからの登録がすごくて困っております。 その為フリーメールや一定のアドレスを禁止したいのですがCGIの詳しい技術がなくてどなたかご教授いただければ嬉しいです。 皆様お忙しい時期だとは存じますがなにとぞお教えいただければ嬉しいです。よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- master999
- ベストアンサー率0% (0/0)
私はいろいろ試して、掲示板に独自で組み込みましたよ。 こんな感じでカスタマイズできませんか? 初期設定ここからの掲示板設定の中に、 #--この掲示板についての設定--# # 登録不可E-mailドメイン $denymail[0] = "yahoo"; $denymail[1] = "hotmail.com"; $denymail[2] = "excite.co.jp"; $denymail[3] = "weblog.ne.jp"; $denymail[4] = "mail.goo.ne.jp"; $denymail[5] = "geocityes.co.jp"; $denymail[6] = "infoseek.jp"; $denymail[7] = "goomail.com"; $denymail[8] = "livedoor.com"; $denymail[9] = "gmail.com"; $denymail[10] = "amazon.co.jp"; $denymail[11] = "rakuten"; $denymail[12] = "freemail"; $denymail[13] = "with.love.ne.jp"; $denymail[14] = "mailfriend.net"; 実際の登録処理の中↓ ###+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ## SUB >>> 実際の登録処理 ###+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ # 禁止ワードチェック if ($deny_word) { &deny_word($in{'name'}); &deny_word($in{'risou'}); &deny_word($in{'title'}); &deny_word($in{'comment'}); } sub deny_word { local($word) = @_; local($flg); foreach ( split(/,+/, $deny_word) ) { if (index($word,$_) >= 0) { $flg=1; last; } } if ($flg) { &error("禁止語句($word)があるため投稿できません"); } } 私は、見つけては試し、見つけては試しで、毎日いろんな機能を追加してますよ。 Perlて共通する部分があるから、試してたらできました。
サイトブロックと仕掛けは殆ど同じ。 禁止リストを作りその文字列を含むなら弾く という処理を作成する。