打造像github的Apache在线PHP版markdown、C、Java文件阅读器

打造像github的Apache在线PHP版markdown、C、Java文件阅读器

前言

网络上收集了一些.md格式的文章、博客,拷贝到本地硬盘上,期望有时间上慢慢翻看。然而,打开这些.c、、.cpp、.md、.java文件都需要打开vscode或者什么其他的工具,总感觉不怎么舒服。为什么不能像github一样,可以在浏览器中在线阅读呢?于是,有了以下这篇文章。

1. 开源的PHP markdown转html格式解析器

PS: HyperDown、CommonMark、Parsedown这三个PHP解析器中,Parsedown解析之后的代码块最接近于highlight.js的代码块语法,因此,本文选用Parsedown。

1.1 httpd.conf

在httpd.conf 添加如下配置

Action markdown /md/handler/handler.php
AddHandler markdown .md

其中, /md/handler/handler.php 的位置在htdocs目录下

apache2\htdocs\md\handler

1.2 handler.php

<?php
// require('/md/handler/Parsedown.php');
   require('Parsedown.php');
// require('Parser.php');

  $file = realpath($_SERVER['PATH_TRANSLATED']);
  $Parsedown= new Parsedown();
  echo $Parsedown->text(file_get_contents($file));

  // $parser = new Parser();
  // echo $parser-&
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值