我正在尝试在我的网站上实现 WMD,并且想知道如何运行 showdown.js 服务器端以将 Markdown 转换为 HTML?(为了将两者都存储在数据库中)
我正在使用 PHP ...任何提示都会有所帮助(以前从未从 php 运行过任何类型的 js)
谢谢,安德鲁
您可以使用PHP Markdown ,它是John Gruber 编写的Markdown程序的一个端口。
这是一个如何在代码中使用 PHP Markdown 的示例。
include_once "markdown.php";
$my_html = Markdown($my_text);
如果您要运行降价转换器,为什么要运行 javascript 端口?是不是有点倒退了?
Markdown 最初设计用于在服务器端运行,showdown 是一个允许在 javascript 中进行转换的端口。
WMD 处理标记的客户端实现。它允许用户在提交之前查看其输入的富文本版本。
一旦用户满意,他们就会使用表单将输入发送到服务器。
此时,您将使用您的 PHP 脚本来获取输入并对其进行清理。您将需要删除所有可能的 XSS 漏洞以及您不想存储在数据库中的任何 HTML 标签。