PHP 클래스 ParseTagModel, thinksns

저자: Stream
파일 보기 프로젝트 열기: medz/thinksns-4 1 사용 예제들

공개 메소드들

메소드 설명
__construct ( ) +---------------------------------------------------------- 架构函数 +----------------------------------------------------------
getSign ( $tagName )
getTagInfo ( unknown_type $sign ) 查找模块在数据库中是否存在
getTplContent ( $tpl, $tagName, $sign )
init ( ) 服务初始化
parse ( $content, $replace = true, $scope = false ) 解析并得到替换后的内容 解析整个字符串中的标签 用于预览功能
parseId ( unknown_type $content, unknown_type $cacheOpen = true ) : mixed 解析已有的模块
pregReplace ( $tag, $replace = true ) 直接解析某一个标签
run ( ) 运行服务,系统服务自动运行
setContent ( $content, $sign )

비공개 메소드들

메소드 설명
parseTagAttr ( $attr )
parseTagContent ( unknown_type $source ) 编译并返回内容
pregReplaceTag ( unknown_type $tagName, unknown_type $path, unknown_type $content, unknown_type $replace = true ) : mixed 匹配内容并 编译返回HTMl内容
traversalDir ( $path )

메소드 상세

__construct() 공개 메소드

+---------------------------------------------------------- 架构函数 +----------------------------------------------------------
저자: melec制作 +----------------------------------------------------------
public __construct ( )

getSign() 공개 메소드

public getSign ( $tagName )

getTagInfo() 공개 메소드

查找模块在数据库中是否存在
public getTagInfo ( unknown_type $sign )
$sign unknown_type

getTplContent() 공개 메소드

public getTplContent ( $tpl, $tagName, $sign )

init() 공개 메소드

服务初始化
public init ( )

parse() 공개 메소드

解析并得到替换后的内容 解析整个字符串中的标签 用于预览功能
public parse ( $content, $replace = true, $scope = false )
$content string

parseId() 공개 메소드

解析已有的模块
public parseId ( unknown_type $content, unknown_type $cacheOpen = true ) : mixed
$content unknown_type
$cacheOpen unknown_type
리턴 mixed

pregReplace() 공개 메소드

直接解析某一个标签
public pregReplace ( $tag, $replace = true )

run() 공개 메소드

运行服务,系统服务自动运行
public run ( )

setContent() 공개 메소드

public setContent ( $content, $sign )