1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| <?php
function curl_raw($url, $content) { $curl = curl_init($url); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type: application/json", "User-Agent: " . $_SERVER['HTTP_USER_AGENT'])); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $content); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$json_response = curl_exec($curl);
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
return $json_response; }
$markdown_filename = $_GET['f'];
$markdown_text = file_get_contents($markdown_filename);
$render_url = 'https://api.github.com/markdown';
$request_array['text'] = $markdown_text; $request_array['mode'] = 'markdown';
$html_article_body = curl_raw($render_url, json_encode($request_array));
echo '<!DOCTYPE html><html><head><meta charset="utf-8"><title>' . $markdown_filename . '</title><link rel="stylesheet" href="/md.css" type="text/css" /></head>'; date: 2019-1-3 updated: 2019-1-4 echo '<article class="markdown-body">'; echo $html_article_body; echo '</article></body></html>';
|