本文整理匯總了PHP中BBCode::transform方法的典型用法代碼示例。如果您正苦於以下問題:PHP BBCode::transform方法的具體用法?PHP BBCode::transform怎麽用?PHP BBCode::transform使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類BBCode
的用法示例。
在下文中一共展示了BBCode::transform方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: do_markup
public function do_markup($content, $post = null)
{
static $textile;
static $markdown;
static $bbcode;
$markup = 'html';
$process_comments = Options::get('Markup__process_comments');
// Posts are Post objects and comments are comment objects.
if ($post instanceof Comment && $process_comments) {
$markup = Options::get('Markup__comment_markup_type');
} else {
if ($post instanceof Post) {
$markup = Options::get('Markup__markup_type');
}
}
switch ($markup) {
case 'markdown':
if (!isset($markdown)) {
$markdown = new MarkdownExtra_Parser();
}
return $markdown->transform($content);
break;
case 'textile':
if (!isset($textile)) {
$textile = new Textile();
}
return $textile->TextileThis($content);
break;
case 'bbcode':
if (!isset($bbcode)) {
$bbcode = new BBCode();
}
return $bbcode->transform($content);
break;
case 'html':
default:
return $content;
}
}