PHP Class org\parser\driver\Ubb

Show file Open project: top-think/thinkphp-extend

Public Methods

Method Description
parse ( string $content = '' ) : string 解析UBB代码为HTML

Private Methods

Method Description
_class ( string $name, array $data ) : string 解析含有class属性的标签
_code ( string $name, array $data ) : string 解析代码
_emailClass ( string $name, array $data ) : string 解析含有class属性的email标签
_img ( array $data ) : string 解析img单标签
_imgWidthAndHeight ( string $name, array $data ) : string 解析含有width和height属性的图片标签
_tag ( string $name, array $data ) : string 解析没有属性的标签
_url ( array $data ) : string 解析url单标签
_urlClass ( string $name, array $data ) : string 解析含有class属性的url标签
_width ( string $name, array $data ) : string 解析含有width属性的标签
_widthAndHeight ( string $name, array $data ) : string 解析含有width和height属性的标签
closeTag ( string $data, array $rule = '' ) : string 解析闭合标签,支持嵌套
encodeEmailAddress ( string $addr ) : array 编码EMAIL地址,可以防治部分采集软件
onceTag ( string $data, array $rule = '' ) : string 解析单标签

Method Details

parse() public method

解析UBB代码为HTML
public parse ( string $content = '' ) : string
$content string 要解析的UBB代码
return string 解析后的HTML代码