使い方と設置方法
ダウンロードしたZIPファイルを解凍すると、
index.php や send.php などのファイル群が入っています。これらをそのままFTP等でサーバーにアップロードし、ブラウザで index.php にアクセスすれば、すぐにフォームとして機能します。
同梱されている
style.css は、既存のサイトのCSSと干渉しないよう、すべてのクラス名に wtg- というプレフィックス(接頭辞)がついています。デザインを変更したい場合は、このCSSファイルを直接編集してください。
より強力なスパム対策を行いたい場合は、Googleが無償で提供している reCAPTCHA v3 を簡単に導入できます。
1. Google reCAPTCHA にアクセスし、サイトを登録します(バージョンは必ず v3 を選択してください)。
2. 登録後に発行される「サイトキー (Site Key)」と「シークレットキー (Secret Key)」を、このツールの設定欄に入力してからZIPを生成するだけで、面倒な設定なしで自動的に稼働します!
よくあるカスタマイズ(高度な設定)
本ツールはコードを極力シンプルに保つため標準搭載していませんが、「YubinBango」ライブラリ等を使えば生成後のHTMLに少し追記するだけで簡単に実装できます。
index.phpの<head>内に以下を追記:<script src="https://yubinbango.github.io/yubinbango/yubinbango.js" charset="UTF-8"></script><form>タグの class にh-adrを追加し、そのすぐ下に<span class="p-country-name" style="display:none;">Japan</span>を配置。- 郵便番号の
<input>の class にp-postal-codeを追加。 - 住所の
<input>の class にp-region p-locality p-street-address p-extended-addressを追加。
広告のCVパラメーターや、どのページからのお問い合わせかを判定する値をメールに含めたい場合は、書き出された index.php の <form> タグの中に直接追記してください。
<input type="hidden" name="流入経路" value="Google広告">
※本ツールのPHP(send.php)は、新しく追加された項目を自動で認識してメール本文に含める仕様になっています。面倒なPHPファイルの書き換えは一切不要です!
一部の機能(ファイル添付など)を除外している理由
本ジェネレーターでは、ファイル添付(type="file")の機能をあえて除外しています。
ファイルアップロードは、悪意のあるプログラム(マルウェア等)の実行リスクやサーバー容量の圧迫など、セキュリティ事故に直結しやすい非常にデリケートな機能であるため、無料の簡易ツールとしての提供は危険と判断しました。
また、number や color 等の特殊なタイプも、お問い合わせフォームでの使用頻度が低いためUIから省いています(必要であれば出力後の index.php で直接 type="number" 等に書き換えるだけで動作します)。
※「安全なファイル添付機能」「郵便番号の自動補完」「予約カレンダー特化機能」などを全て網羅した【商用プロフェッショナル版(有償)】の開発も現在進めております。今後の展開にご期待ください!