PHP 関連のメモ
2016年2月14日
コンタクトフォームで Google が提供するキャプチャ「reCAPTCHA」を使ってみたので、その使い方や設定に関するメモです。 目次 reCAPTCHA を利用するサイトの登録 reCAPTCHA の API をサイトに導入するには、reCAPTCHA 公式ページでサイトを登録する必要があります。また、そのためには Google のユーザーアカウントが必…
2013年11月18日
PHP を使ったコンタクトフォームの作り方のメモ。 (2016年2月14日 全面的に書き換えました。) 以下のページもご覧ください。 PHP を使ったフォームの操作 目次 基本的なコンタクトフォーム このコンタクトフォームは「入力ページ → 確認ページ → 完了ページ」の順で遷移します。 サンプル1(メールは送信されません) ページデザイン 入力ページ ユー…
2013年11月17日
PHP でのユーザー定義関数に関する基本的な事項のメモ。 ユーザー定義関数の構文 ユーザー定義関数( h() )の例 次の関数(htmlspecialchars)のパラメータを毎回指定しなくても良いようにする例。また関数名も長いので短くすることで記述が簡単になる。 以下のように定義しておけば、上記の関数は「h(変換される文字列)」で呼び出せる。 2番めの引数…
2013年11月17日
クッキーとセッションに関するメモ。 クッキー クッキー Cookie Web サーバーから送信したデータを Web ブラウザに保存するための仕組み。テキストデータをユーザーのブラウザに保存することができ、ブラウザに保存されたデータは、次回のリクエスト時に Web サーバに自動的に送信される。 クッキーとは、クライアント側に保存可能な小さなテキスト クッキーで…
2013年6月21日
.htaccess の設定をせずに、php の関数として認証をかける方法のメモ。(ベーシック認証は、パスワードがそのままHTTPのネットワークを流れるので、盗聴などセキュリティ上の危険性がある。) PHP による HTTP 認証 header() 関数を使うと、 “Authentication Required” メッセージをクライア…
2013年4月19日
Basic認証の場合、パスワードは crypt() 関数を使って簡単に生成できる。 書式: crypt(“暗号化する文字列”, “任意の2文字”); 単純にPHP ファイルに、以下のように記述して、ブラウザでプレビューできる。 また、以下のページを作成し、フォームの id (user name) と passw…