要在 PHP 項目中集成 Markdown 編輯器,你可以使用一些現成的開源 Markdown 編輯器庫,例如:Parsedown、Michelf PHP Markdown 和 CommonMark。下面是一個簡單的步驟來集成 Michelf PHP Markdown 到你的 PHP 項目中:
composer require michelf/php-markdown
require 'vendor/autoload.php';
use \Michelf\Markdown;
$markdown_text = "# Hello, World!";
$html = Markdown::defaultTransform($markdown_text);
echo $html;
<form method="post" action="process_markdown.php">
<textarea name="markdown_input" rows="10" cols="50"></textarea>
<input type="submit" value="Submit">
</form>
process_markdown.php
文件中處理表單提交并顯示轉換后的 HTML:<?php
require 'vendor/autoload.php';
use \Michelf\Markdown;
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$markdown_text = $_POST['markdown_input'];
$html = Markdown::defaultTransform($markdown_text);
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Markdown Editor</title>
</head>
<body>
<form method="post" action="process_markdown.php">
<textarea name="markdown_input" rows="10" cols="50"><?php echo isset($markdown_text) ? htmlspecialchars($markdown_text) : ''; ?></textarea>
<input type="submit" value="Submit">
</form>
<?php if (isset($html)): ?>
<h2>Preview:</h2>
<div><?php echo $html; ?></div>
<?php endif; ?>
</body>
</html>
這樣你就在 PHP 項目中集成了一個簡單的 Markdown 編輯器。你可以根據需要對其進行擴展和定制。還有其他一些功能豐富的 Markdown 編輯器庫,例如 Parsedown 和 CommonMark,你可以根據需求選擇合適的庫。