本文整理汇总了PHP中Generator::start方法的典型用法代码示例。如果您正苦于以下问题:PHP Generator::start方法的具体用法?PHP Generator::start怎么用?PHP Generator::start使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Generator
的用法示例。
在下文中一共展示了Generator::start方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: convertToHTML
/**
* Converts the templates into HTML documents based on the file type.
*
* @param string $path The filename of the template.
* @return string The converted HTML content from that template.
*
* @todo Rewrite this method.
*/
public static function convertToHTML($path)
{
$pathinfo = pathinfo($path);
$extension = strtolower($pathinfo['extension']);
switch ($extension) {
// Markdown
case 'md':
case 'mdown':
case 'markdown':
return trim(SmartyPants(Markdown(file_get_contents($path))));
break;
// PHP-infused HTML
// PHP-infused HTML
case 'phtml':
Generator::start();
include $path;
$phtml_content = Generator::end();
return SmartyPants(trim($phtml_content));
break;
// Pre-formatted text
// Pre-formatted text
case '':
case 'txt':
case 'text':
return '<pre>' . trim(file_get_contents($path)) . '</pre>';
break;
// Plain ol' HTML
// Plain ol' HTML
default:
return trim(SmartyPants(file_get_contents($path)));
break;
}
}