PHP常见的Markdown解析库是parsedown。这个库非常的轻量,只有一个文件,无需依赖其他扩展。 如何扩展自定义语法 我们可以在库的wiki中找到 https://github.com/erusev/parsedown/wiki/Tutorial:-Create-Extensions 嵌套解析 我们经过上面的教程已经扩展了
解析markdown语法,我用的开源代码:parsedown。 实现的方式步骤如下: 1.下载parsedown的文件Parsedown.php,并在wordpress的主题的functions.php文件里引入该文件 include(get_stylesheet_directory '/Parsedown.php'); 2.加入markdown短代码注册。 在wordpress的主题的functions.php文件里加入代码: function markdown($atts, $content) { $Parsedown = new Parsedown (); $Parsedown->setSafeMode(true); $markdown=$Parsedown->text(wp_filter_nohtml_kses($content)
首先,我们需要下载一个文件 项目地址:https://gitee.com/JonahXie/parsedown 我们只需要一个文件,即项目中的Parsedown.php 然后,我们首先将Parsedown.php ,放到我们的项目根目录 然后,我们在需要时,引入Parsedown.php 代码如下: <? php include("Parsedown.php"); ? source="";//在这个变量里面放置需要解析的Markdown源文件 如果文件来自网页,还可以这样 $source=file_get_contants("url"); 然后,在我们需要的地方输出: $Parsedown = new Parsedown(); echo $Parsedown->text($suorce); 这样,Markdown文件格式就成功的被转化为HTML格式输出了!
Parsedown 一个Laravel的Parsedown包装器,能够将markdown编译成HTML。Parsedown运行很快,并支持GitHub flavored markdown.
开源许可证 本项目采用GNU General Public License (GPL) V3许可证开源 如果不同意此许可证,请勿使用本程序 本项目在编写过程中参考的项目: Parsedown:项目地址: https://gitee.com/JonahXie/parsedown 其他项目,例如404页面,我是从百度上看的,没有找到原作者,如果作者看见了,可以给我发邮件,我会把你的项目添上
erusev/parsedown-extra - PHP markdown 解析器。 symfony/dom-crawler - Dom 操作。
GitHub Stars: 8.9k+ 网址:https://github.com/phalcon/cphalcon 11、Parsedown Parsedown是一个PHP版本的Markdown解析器 GitHub Stars: 7.9k+ 网址:https://github.com/erusev/parsedown 12、Mobile Detect Mobile Detect是一个轻量级的PHP类,
ThrottleRequestsException 继承 TooManyRequestsHttpException 在邮件 Markdown 中使用 league/commonmark 扩展包取代 erusev/parsedown
从结果上来讲,我看到的md库非常的不统一,我看到的有:marked、markdown-js、vue-md-loader、js-markdown-loader、parsedown、Ciconia、decoda
纯PHP实现的Redis操作库 Monga - 纯PHP实现的MongoDB操作库 php-lrucache - LRU 算法缓存实现 Markdown PHP Markdown HyperDown Parsedown
Parsedown - 一个Markdown解析器 Ciconia - 一个支持Github风格的Markdown解析器 Cebe Markdown - 一个快速、可扩展的Markdown解析器 HTML5
Markdown解析器 官网 CommonMark PHP:一个对 CommonMark spec全支持的Markdown解析器 官网 Dflydev Markdown:另一个Markdown解析器 官网 Parsedown