【PHP】PHP MarkdownでマークダウンをHTMLに変換する

はじめに

マークダウン(Markdown)形式でメモをDBに保存しています。これを取得して表示するだけだと、HTMLに成形されていないため見にくいです。

そこで、PHP MarkdownというMarkdown形式のファイルをHTMLに変換するためのライブラリを使用して、マークダウンで記入したテキストをHTML形式に変換してみることにしました。

ダウンロード

PHP Markdownの公式ページ(https://michelf.ca/projects/php-markdown/)から、Markdown Lib 1.9.1をダウンロードします。

インストール

解凍して、サーバーに保存します。今回は、index.phpが入っているディレクトリに「PHPMarkdown」というフォルダを作り、解凍したファイルを保存しました。

ソースコード

<?php
ini_set("display_errors", "On");

// PHPMarkdownの読み込み
require_once("PHPMarkdown/Michelf/Markdown.inc.php");
use Michelf\Markdown;

// マークダウンファイルの中身
$text = "# タイトル
- リスト1
- リスト2";

// PHPMarkdownでHTMLへ変換
$html = Markdown::defaultTransform($text);
?>

<!-- HTML -->
<html>
  <body>
    <?php print $html; ?>
  </body>
</html>

表示結果

マークダウン形式がHTMLに変換されて表示されました。

コメント

タイトルとURLをコピーしました