JavaScript

CSSやJSを更新したときだけキャッシュではなく新規読込みとする

web

「CSSを更新したはずなのに反映されないんだけど…」 ユーザーにとって有益ですが、制作者にとっては時に厄介なキャッシュ機能。 PHPのfilemtime()関数を使用して読み込むURLのパラメータにファイルのタイムスタンプ(更新日時)を追加することで対応します。 <link href="/asset/css/style.css?<?php echo filemtime( __DIR__ […]

メールフォームのスパム対策【コスパ重視】

web

サイトのメールフォームから迷惑メールがたくさん来るようになったのだけど… googleのreCAPTCHAなどは高性能ですがアカウントの管理面などが微妙にネックなので、もう少しシンプルにやりたいケース。 要点は、フォームのスパム送信のほとんどがロボットかつ外国から行われるということから、通常はformの送信先を示すactionパラメータはロボットに拾われないよう最初は空にしておき、日本語が入力され […]