本文整理匯總了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;
}
}