'{{title}}',
'message' => '{{message}}',
'footer' => '{{footer}}'
);
// generate each error page
foreach ($pages as $code => $page){
echo 'Generating Page ', $page['title'], ' (', $code, ')..', PHP_EOL;
// assign variables
$v_code = $code;
$v_title = nl2br(htmlspecialchars($page['title']));
$v_message = nl2br(htmlspecialchars($page['message']));
$v_footer = (isset($config['footer']) ? $config['footer'] : '');
// render template
ob_start();
require('template.phtml');
$errorpage = ob_get_clean();
// generate output filename
$filename = sprintf($config['scheme'], $v_code);
// store template
if (is_dir($config['output_dir'])){
file_put_contents($config['output_dir'] . $filename, $errorpage);
}else{
echo 'Error: Output dir "', $config['output_dir'], '" not found', PHP_EOL;
}
}