1
0
mirror of https://github.com/renbaoshuo/UOJ-Luogu-RemoteJudge.git synced 2024-11-27 15:56:28 +00:00
UOJ-Luogu-RemoteJudge/web/app/libs/uoj-html-lib.php

19 lines
498 B
PHP

<?php
function renderMarkdown($content_md) {
$purifier = HTML::pruifier();
try {
$v8 = new V8Js();
$v8->content_md = $content_md;
$v8->executeString(file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/js/marked.js'), 'marked.js');
$content = $v8->executeString('marked(PHP.content_md)');
} catch (V8JsException $e) {
throw new Exception('V8Js error: ' . $e->getMessage());
}
$content = $purifier->purify($content);
return $content;
}