用PHP将markdown转html,php如何实现markdown转html

本文介绍了如何使用PHP通过Markdown编辑API将`admin_api.md`文件转换为HTML,并展示了两种方法:一是通过Parsedown库,二是借助插件简化过程。重点在于将Markdown格式的API文档转化为可展示的HTML结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

php实现markdown转html的方法:用markdown编辑api的方式,代码为【$fileContent = file_get_contents(storage_path('doc/admin_api.md'))】。

20200904_5f51acfff1f94.jpg

【相关学习推荐:php编程(视频)】

php实现markdown转html的方法:

使用插件实现markdown转为html

功能很简单,就直接上代码啦。

<?php namespace AppHttpControllersAdmin; use IlluminateHttpRequest; use AppHttpControllersController; use Parsedown; class ApiDocController extends Controller { public function __construct(){ $this->markdownParser = new Parsedown(); } public function showDoc(Request $request){ $fileContent = file_get_contents(storage_path('doc/admin_api.md')); $htmlContent = $this->convertMarkdownToHtml($fileContent); $content = $this->convertMarkdownToHtml($htmlContent); return view('apidoc_admin')->with('content',$content); } public function convertMarkdownToHtml($markdown) { $convertedHmtl = $this->markdownParser->setBreaksEnabled(true)->text($markdown); return $convertedHmtl; } }

本文推荐的就是用markdown编辑api的方式,md就是markdown文件的后缀,我现在把这个文件放在storage/doc/admin_api.md处。

为了测试,我暂时在文件里粘贴了一个markdown格式的api:

**简要描述:** - 用户登录接口 **请求URL:** - ` http://xx.com/api/user/login ` **请求方式:** - POST **参数:** |参数名|必选|类型|说明| |:---- |:---|:----- |----- | |username |是 |string |用户名 | |password |是 |string | 密码 | **返回示例** ``` { "error_code": 0, "data": { "uid": "1", "username": "zhai coder", "name": "璇哈", "groupid": 2 , "reg_time": "2019-08-01", "last_login_time": "0", } } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|----- | |groupid |int |用户组id,1:超级管理员;2:普通用户 | **备注** -

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值