perlのcgiの掲示板で、荒らしの書込みがひどいです。
おそらく外国の悪質ないたずらで、勝手に書き込まれて
いっているものです。毎日50件くらいあって、削除するのも大変です。
その荒らしの書込みを削除しているときに、
全ての荒らしの書込みに同じ単語が含まれていることに
気づきました。
そこで、その単語(文字列)を含む文章を書込み禁止にしたいのですが
どうすればいいのでしょうか。
とあるサイトからダウンロードさせてもらった掲示板
なのですが、そこのサイトはここ2年間くらい更新されていないので、
相談しても無駄だと思ってので、ここでききたいとおもいました。
No.2ベストアンサー
- 回答日時:
特定文字をはねる場合は
@haijyo = (
'禁止文字列'
,'を入れる'
,'適当に増やす。'
);
foreach $haijyo (@haijyo) {
if ($comment =~ /$haijyo/) {
&error_message('あなたには投稿する権利がありません');
}
}
上記だと結構書き込まれてしまうので、私は以下の物を使用しています。
日本語が書き込まれてない場合エラーを返します。
(変な記号を使うと通りますが)
&EROOR("内容の記入不足です") if $FORM{'comment'} !~ /[^a-zA-Z0-9\-\.\=\_\/\:\;\@\%\&\?\!\+\~\(\)\|\*\$\'\"\#\r\n\<\>\ ]/;
とても親切にありがとうございます。
おそらくこれが求めていた答えなのですが、
状況が変わったので、質問を取り下げたいと思います。
No.1
- 回答日時:
>そこで、その単語(文字列)を含む文章を書込み禁止にしたいのですが
>どうすればいいのでしょうか。
その Perl のスクリプトにそのような機能がないなら、スクリプトを修正するしかないと思います。そのスクリプトが公開されていない以上、「こうすればいいです」とは誰にも言えないですよ(^^;
XXというサイトに公開されているスクリプトですと言えば、誰か超親切なひとが修正してくれるかも(?)しれません。でも、やはりそのサイトの管理人にメールでもして、修正をお願いしてみるのがいいのでは?
それか、いつも特定のIPアドレスから書き込まれているのなら .htaccess を使ってアクセス制限するという手も考えられます(あなたのHPをアップロードしているサーバで使える設定になっていればですが)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- 訴訟・裁判 匿名掲示板に嫌な奴の悪口書いたんが、情報開示されてばれて相手にバレてしまいました。相手弁護士からは、 2 2023/05/28 09:17
- SSL・HTTPS 掲示板サイトへの書き込みができない件(ブラウザソフトを変えてもできない) 2 2022/11/20 10:48
- その他(SNS・コミュニケーションサービス) ネットで誹謗中傷したつもりが無いのに誹謗中傷だと言われました。 私はとある男性アイドルを応援していて 5 2023/06/20 00:12
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- 訴訟・裁判 5chでの開示請求ってどのレベルからできるんですか?例えば、地方公務員公流の掲示板があり(地域も特定 3 2022/08/18 15:49
- その他(悩み相談・人生相談) 誹謗中傷で個人を特定した事があるのですが、 記事は削除してもらい、本人も書き込みを辞めるような話で終 1 2022/10/22 10:16
- その他(SNS・コミュニケーションサービス) 「誹謗中傷好き」に関する質問 5 2023/02/01 14:56
- 事件・事故 あるニュースでインターネットの掲示板に「アホ」と書いて訴えられてしまった事件で 侮辱罪って、軽犯罪す 6 2022/09/30 17:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBスクリプト---アプリの終了に...
-
jQueryを使ってドラムロールを...
-
UWSCでメモ帳に書いてある数値...
-
C#のコードのこと
-
レジストリの設定をすぐに反映...
-
perlのAF_INET、PF_INETとは
-
サーバーからクライアントのMAC...
-
人工無能同士が会話するチャッ...
-
JavaScriptで雪や花びらなどを...
-
アプリケーションのフリーズを...
-
WindowsのPowerShellで SIGNAL...
-
CGIの作成
-
5chなどでスクリプト連投などで...
-
お寺の門前に設置してある掲示...
-
サイト内に設置した掲示板とSEO...
-
掲示板に画鋲、ホッチキス以外...
-
ファイルアップロードサイトを...
-
.htaccess以外のパスワードのか...
-
掲示板の文字色を変えたい。
-
自動人数カウンターってありま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PowerShellでのエラー出力の読...
-
レジストリの設定をすぐに反映...
-
VBスクリプト---アプリの終了に...
-
5chなどでスクリプト連投などで...
-
掲示板専用スクリプト(http://...
-
EXCEL VBA : PDFファイルを1つ...
-
イラストレーター、縦中横のシ...
-
ジョブ名、ステップ名の取得方...
-
ページにJavaScriptを埋め込む...
-
VBScript で日時 時刻設定 Wi...
-
jQueryを使ってドラムロールを...
-
サーバーからクライアントのMAC...
-
エロゲにおける『スクリプト入...
-
アプリケーションのフリーズを...
-
perlのAF_INET、PF_INETとは
-
WindowsのPowerShellで SIGNAL...
-
キーエンスのPLCでのスクリプト...
-
人工無能同士が会話するチャッ...
-
スタートアップ(シャットダウン...
-
承認機能のあるメーリングリスト
おすすめ情報