使PHP解析markdown语法

使PHP解析markdown语法

前言

从开始写blog开始就一直挺喜欢markdown的,而它学习起来也并不困难,在各大blog网站中也支持这种语法。

个人感觉比较好的就是简书,接下来教大家如何在PHP中使用它

1. 什么是markdown

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

详细可以参考其对应的语法说明

2. markdown + PHP

  • 下载开源的语法解析引擎,在github中获取:

githit地址:https://github.com/SegmentFault/HyperDown

$ git clone https://github.com/SegmentFault/HyperDown.git markdown

$ cd markdown

观看README.md文档就知道怎么用了,很简单的。

同样,这是我试过N款PHP解析markdown语法最好的。给赞!

至于SegmentFault是什么? 不知道的少年可以去面壁了...

就酱... O(∩_∩)O~

在浏览器中输出的效果如下:

.md结尾保持的文档内容是酱紫的:

3. 哦对了,还有样式

页面的样式直接用SegmentFault网站的http://static.segmentfault.com/v-56a05f82/global/css/global.css就好啦,也可以自定义的亲~

将其加到页面的<head>标签中,我们再看看页面效果。

<link rel="stylesheet" href="http://static.segmentfault.com/v-56a05f82/global/css/global.css">

看起来是不是不错呢? 不过貌似<code>中的代码没有高亮,没关系可以使用highlight.js去实现代码高亮效果。在此我就不赘述了,先就酱~