PHP

PHP 関連のメモ

Google reCAPTCHA を使ってみる(コンタクトフォーム)

2016年2月14日

コンタクトフォームで Google が提供するキャプチャ「reCAPTCHA」を使ってみたので、その使い方や設定に関するメモです。 目次 reCAPTCHA を利用するサイトの登録 reCAPTCHA の API をサイトに導入するには、reCAPTCHA 公式ページでサイトを登録する必要があります。また、そのためには Google のユーザーアカウントが必…

続きを読む

コンタクトフォームの作成(PHP)

2013年11月18日

PHP を使ったコンタクトフォームの作り方のメモ。 (2016年2月14日 全面的に書き換えました。) 以下のページもご覧ください。 PHP を使ったフォームの操作 目次 基本的なコンタクトフォーム このコンタクトフォームは「入力ページ → 確認ページ → 完了ページ」の順で遷移します。 サンプル1(メールは送信されません) ページデザイン 入力ページ ユー…

続きを読む

ユーザー定義関数(PHP)

2013年11月17日

PHP でのユーザー定義関数に関する基本的な事項のメモ。 ユーザー定義関数の構文 ユーザー定義関数( h() )の例 次の関数(htmlspecialchars)のパラメータを毎回指定しなくても良いようにする例。また関数名も長いので短くすることで記述が簡単になる。 以下のように定義しておけば、上記の関数は「h(変換される文字列)」で呼び出せる。 2番めの引数…

続きを読む

クッキーとセッション

2013年11月17日

クッキーとセッションに関するメモ。 クッキー クッキー Cookie Web サーバーから送信したデータを Web ブラウザに保存するための仕組み。テキストデータをユーザーのブラウザに保存することができ、ブラウザに保存されたデータは、次回のリクエスト時に Web サーバに自動的に送信される。 クッキーとは、クライアント側に保存可能な小さなテキスト クッキーで…

続きを読む

PHPでベーシック(Basic)認証をかける

2013年6月21日

.htaccess の設定をせずに、php の関数として認証をかける方法のメモ。(ベーシック認証は、パスワードがそのままHTTPのネットワークを流れるので、盗聴などセキュリティ上の危険性がある。) PHP による HTTP 認証 header() 関数を使うと、 “Authentication Required” メッセージをクライア…

続きを読む

PHP で Basic 認証のパスワードを作る

2013年4月19日

Basic認証の場合、パスワードは crypt() 関数を使って簡単に生成できる。 書式: crypt(“暗号化する文字列”, “任意の2文字”); 単純にPHP ファイルに、以下のように記述して、ブラウザでプレビューできる。 また、以下のページを作成し、フォームの id (user name) と passw…

続きを読む