スキップしてメイン コンテンツに移動

フォームからのスパムを簡単に防止する方法

本日はホリデープログラミングに挑戦。PHPのメールフォームからスパムが頻繁に届くので、対策を講じることにした。「CAPTCHA」を採用するのがナウいと思ったが、何だか複雑そうなうえ意外と突破されるとのことで却下。そこで、漢字「猫」の読み仮名を「ねこ」と記入できたひとだけが送信できるようにした。「preg_match」という関数で「ねこ」という文字列を指定することにした。これまで使用していたプログラムが複雑だったので、フロムスクラッチでシンプルに作成してみたところ、20行以下にまとめられた。
------------------------------
preg_match
http://jp.php.net/manual/ja/function.preg-match.php
mail
http://jp.php.net/manual/ja/function.mail.php
------------------------------

このブログの人気の投稿

シンカトリ広告効果ダービー

大日本除虫菊「シンカトリ」が、新聞広告で知名度が上がるのか実験。新聞4紙に同時に広告を掲載し、それぞれの広告のQRコードからの投票をカウント。「D新聞」が勝利した。「広告効果とは、信じることだ」といった謎の名言あり。自宅で「シンカトリ」を使用しているが、効果は実感できず、まさに信じるしかない。 https://www.kincho.co.jp/cm/ad_paper/

ガルゴンクエスト

ガルエージェンシーが、コミカルなRPGゲーム風フィクション動画「ガルゴンクエスト」を配信。工夫があり面白い。文字を読むのは面倒。 ガルゴンクエスト https://www.galu.co.jp/archives/2025/05/12759 https://www.tiktok.com/@galu_quest https://prtimes.jp/main/html/rd/p/000000001.000162766.html