タダスケのIT備忘録

IT系の個人的備忘録。法律事務所勤務。

phpでマークダウン記法を使う

Parsedownを使った。

parsedown.org

require_onceするときの,絶対パスの指定方法で少し悩んだ

ドメイン直下からの絶対パスでの指定方法
include($SERVER['DOCUMENT_ROOT'] . '/path/file_name.php');
$
SERVER[‘DOCUMENT_ROOT’]はドキュメントルート(URLでいうとドメイン直下)のパスになるので、これでドメインからの絶対パス指定になります。

web-codery.com

オプションは,設定が必要なものは2つだけ

lh-sd.hatenablog.com

結局,以下のような感じで大丈夫

require_once ($_SERVER['DOCUMENT_ROOT'] . '/php/parsedown/Parsedown.php');
$Parsedown = new Parsedown();
$Parsedown->setMarkupEscaped(true);
$Parsedown->setBreaksEnabled(true);

foreach($rows as $row){
// 抽出したrowのテキストフィールドに,パースしたテキストを入れ直している
$row['text'] = $Parsedown->text($row['text']);
}