From 9ae13dfa011baab12843b6855c2e9a4d6ca92075 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=98=94=E8=90=BD?= <45323514+BigCoke233@users.noreply.github.com> Date: Sat, 30 Mar 2019 15:30:52 +0800 Subject: Add files via upload --- includes/post-content.php | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 includes/post-content.php (limited to 'includes/post-content.php') diff --git a/includes/post-content.php b/includes/post-content.php new file mode 100644 index 0000000..c2f1a12 --- /dev/null +++ b/includes/post-content.php @@ -0,0 +1,47 @@ +/s','${4}',$this->content); + + //短代码(无参数) + $reg = '/\[scode\](.*?)\[\/scode\]/s'; + $rp = '
${1}
'; + $content = preg_replace($reg,$rp,$content); + + //短代码(有参数) + $reg = '/\[scode.*?type="(.*?)"\](.*?)\[\/scode\]/s'; + $rp = '
${2}
'; + $content = preg_replace($reg,$rp,$content); + + //font文字排版 + //无参数时,自动解析为红色 + $reg = '/\[font\](.*?)\[\/font\]/s'; + $rg = '${1}'; + $content = preg_replace($reg,$rp,$content); + + //解析只有color参数的font + $reg = '/\[font color="(.*?)"\](.*?)\[\/font\]/s'; + $rp = '${2}'; + $content = preg_replace($reg,$rp,$content); + + //解析只有bg参数的font + $reg = '/\[font bg="(.*?)"\](.*?)\[\/font\]/s'; + $rp = '${2}'; + $content = preg_replace($reg,$rp,$content); + + //解析只有size参数的font + $reg = '/\[font size="(.*?)"\](.*?)\[\/font\]/s'; + $rp = '${2}'; + $content = preg_replace($reg,$rp,$content); + + //解析只有style参数的font + $reg = '/\[font style="(.*?)"\](.*?)\[\/font\]/s'; + $rp = '${2}'; + $content = preg_replace($reg,$rp,$content); + + //滚动文本区域 + $reg = '/\[stext\](.*?)\[\/stext\]/s'; + $rp = '
${1}
'; + $content = preg_replace($reg,$rp,$content); + + echo $content +?> \ No newline at end of file -- cgit v1.2.3