本文整理汇总了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;
}
}