2,819   CodeIgniter PHP

这里以添加markdown的library为例子

前端用到markdown编辑器,需要在后端转化为html保存,方便前端展示,不用每次都转换。

使用php-markdown类转换,GitHub地址:https://github.com/michelf/php-markdown

在CI中,当做一个library类来加载使用,方法如下:

1,在application/library下,添加php-markdown类的源文件夹即Michelf

2,在application/library下新建一个markdown类文件,命名为:Markdown.php

3,编辑Markdown.php,添加如下内容:


// 加载php-markdown的源文件
require_once 'Michelf/MarkdownExtra.inc.php';
class Markdown
{
    private $MarkdownExtra;
    public function __construct()
    {
       // 实例化php-markdown的对象
    	$this->MarkdownExtra = new Michelf\MarkdownExtra();
    }
    // 进行markdown和html之间的转换
    public function markdown_to_html($markdown){
	return $this->MarkdownExtra->defaultTransform($markdown);
    }

}

4,在application/controllers下,使用markdown类

//以library的方式加载 Markdown
$this->load->library('Markdown');
//使用Markdown中html转换方法
$content=$this->markdown->markdown_to_html($markdown);




Leave a Reply

Your email address will not be published. Required fields are marked *