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

📄 code.php

📁 Serendipity是一个php+mysql的blog程序
💻 PHP
字号:
<?php// $Id: Code.php,v 1.1 2005/01/31 15:46:52 pmjones Exp $/*** * This class implements a Text_Wiki_Parse to find sections marked as code* examples.  Blocks are marked as the string <code> on a line by itself,* followed by the inline code example, and terminated with the string* </code> on a line by itself.  The code example is run through the* native PHP highlight_string() function to colorize it, then surrounded* with <pre>...</pre> tags when rendered as XHTML.** @author Paul M. Jones <pmjones@ciaweb.net>** @package Text_Wiki**/class Text_Wiki_Parse_Code extends Text_Wiki_Parse {            /**    *     * The regular expression used to find source text matching this    * rule.    *     * @access public    *     * @var string    *     */        var $regex = '/^(\<code( .+)?\>)\n(.+)\n(\<\/code\>)(\s|$)/Umsi';            /**    *     * Generates a token entry for the matched text.  Token options are:    *     * 'text' => The full matched text, not including the <code></code> tags.    *     * @access public    *    * @param array &$matches The array of matches from parse().    *    * @return A delimited token number to be used as a placeholder in    * the source text.    *    */        function process(&$matches)    {        // are there additional attribute arguments?        $args = trim($matches[2]);                if ($args == '') {            $options = array(                'text' => $matches[3],                'attr' => array('type' => '')            );        } else {        	// get the attributes...        	$attr = $this->getAttrs($args);        	        	// ... and make sure we have a 'type'        	if (! isset($attr['type'])) {        		$attr['type'] = '';        	}        	        	// retain the options            $options = array(                'text' => $matches[3],                'attr' => $attr            );        }                return $this->wiki->addToken($this->rule, $options) . $matches[5];    }}?>

⌨️ 快捷键说明

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