gpt4 book ai didi

php - WMD Markdown 编辑器 - HTML 到 Markdown 的转换

转载 作者:可可西里 更新时间:2023-11-01 12:18:47 26 4
gpt4 key购买 nike

我正在使用 wmd一个项目的 markdown 编辑器,有一个问题:

当我发布包含 Markdown 文本区域的表单时,它(如预期的那样)将 html 发布到服务器。但是,如果服务器端验证失败,我需要将用户送回以编辑他们的条目,是否可以只用 Markdown 而不是 html 重新填充文本区域?由于我已经设置好了,服务器只能访问发布数据(以 html 的形式),所以我似乎想不出办法来做到这一点。有任何想法吗?最好是基于非 JavaScript 的解决方案。

更新:我找到了一个名为 markdownify 的 html 到 markdown 转换器.我想这可能是向用户显示 Markdown 的最佳解决方案……欢迎任何更好的选择!

更新 2: 我找到了 this在 SO 上发布,我想有一个选项可以将数据作为 Markdown 而不是 html 发送到服务器。将数据简单地存储为数据库中的 Markdown 有什么缺点吗?如何将它显示回用户(在编辑器之外)?也许最好将两个版本(html 和 markdown)都发布到服务器...

已解决:我可以简单地使用 php markdown将 markdown 转换为 html 服务器端。

最佳答案

我建议您简单地发送文本并将其存储为 Markdown。这似乎是你已经解决的问题。 IMO,将文本存储为 Markdown 会更好,因为您可以安全地剥离所有 HTML 标签,而不必担心格式丢失——这使您的代码更安全,因为使用 XSS 攻击会更难(尽管它仍然可能- 我只是说这部分会更安全er)。

关于php - WMD Markdown 编辑器 - HTML 到 Markdown 的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1196672/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com