メールフォーム実習11:関数の共通ファイルをつくる
ソースをよりシンプルにする
- 各ページに共通の記述を別ファイルにまとめ、ソースをよりシンプルにします
- ここでは、phpの記述のみになるため終了タグをつけません
【func.php】
<?php function h($str){ return htmlspecialchars($str,ENT_QUOTES,'utf-8'); } session_start();
各ページを回収
- 各ページの上の記述があった箇所に以下を記述
- check.phpのみ、離れた場所にあるsession_start();を削除
require_once dirname(__FILE__).'/func.php';
検証
- index.phpをブラウザで開き、正規入力テスト
- ブランクのエラーテスト(空白のまま)
- 確認→送信まで問題なく進めば成功です
ポイント
外部ファイルを読み込む
- require_once=このファイルの中に以下のものを読み込む
- dirname(__FILE__)=このファイルが保存されているパス(場所)
- 「_(アンダースコア)」×2つ FILE 「__(アンダースコア)」×2つ
require_once dirname(__FILE__).'/func.php';