⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prefilter.php

📁 Serendipity是一个php+mysql的blog程序
💻 PHP
字号:
<?php// $Id: Prefilter.php,v 1.1 2005/01/31 15:46:52 pmjones Exp $/*** * "Pre-filter" the source text.* * Convert DOS and Mac line endings to Unix, concat lines ending in a* backslash \ with the next line, convert tabs to 4-spaces, add newlines* to the top and end of the source text, compress 3 or more newlines to* 2 newlines.** @author Paul M. Jones <pmjones@ciaweb.net>** @package Text_Wiki**/class Text_Wiki_Parse_Prefilter extends Text_Wiki_Parse {            /**    *     * Simple parsing method.    *    * @access public    *     */        function parse()    {        // convert DOS line endings        $this->wiki->source = str_replace("\r\n", "\n",            $this->wiki->source);                // convert Macintosh line endings        $this->wiki->source = str_replace("\r", "\n",            $this->wiki->source);                // concat lines ending in a backslash        $this->wiki->source = str_replace("\\\n", "",            $this->wiki->source);                // convert tabs to four-spaces        $this->wiki->source = str_replace("\t", "    ",            $this->wiki->source);                   // add extra newlines at the top and end; this        // seems to help many rules.        $this->wiki->source = "\n" . $this->wiki->source . "\n\n";                // finally, compress all instances of 3 or more newlines        // down to two newlines.        $find = "/\n{3,}/m";        $replace = "\n\n";        $this->wiki->source = preg_replace($find, $replace,            $this->wiki->source);    }}?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -