はじめに
マークダウン(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に変換されて表示されました。
コメント