$value){ $value = str_replace( '{', '{', $value); $value = str_replace( '}', '}', $value); $html = str_replace( '{{'.$key.'}}', $value, $html); } $html=preg_replace('/{{.*}}/','',$html); return $html; } // ---------- メイン ---------- // テンプレートファイルの読み込み $fileTemp = file_get_contents('template.html'); // テンプレート出力用の連想配列初期化 $dataArray=array(); // 出力データを登録(外部ユーザーの入力値はhtmlspecialcharsする事) $dataArray['title']='デモタイトル'; $dataArray['data'] =date("Y/m/d H:i:s"); $dataArray['text'] =htmlspecialchars('Hello World!',ENT_QUOTES,'UTF-8'); $dataArray['html']='Google'; //テンプレート関数実行 $output=template_engin($fileTemp,$dataArray); //表示 echo $output;