php - 如何让用户在将文本保存到 MySQL 表之前对其进行操作(使其粗体/斜体)?

标签 php mysql

有没有一种方法可以让用户操作他/她可能通过 PHP 输入的文本?例如,用户可以将他/她输入的文本设为粗体,甚至斜体。人们可以假设,我正在尝试获得该网站的类似效果。有没有办法在 PHP 中做到这一点?我尝试这样做是因为一旦用户在输入文本信息后点击“提交”,该信息就会被保存到 MySQL 表中。从哪里,我稍后会尝试显示该信息。因此,检索用户输入的文本(粗体甚至斜体)会很容易。它是如何工作的?

谢谢。

最佳答案

StackOverflow 使用 Markdown 语言。这里有它的 PHP 实现:http://michelf.com/projects/php-markdown/以及这里的 JavaScript 实现:http://attacklab.net/showdown/或者您可以使用所见即所得控件StackOverflow的编辑基于:http://wmd-editor.com/

基本上,它将斜体粗体(以及列表等其他格式)存储为具有特殊格式的简单文本: *italics* **bold** 以便您可以将该纯文本存储在数据库中。然后在显示之前对其进行格式化。

(这是实际的 Markdown 项目: http://daringfireball.net/projects/markdown/ )

关于php - 如何让用户在将文本保存到 MySQL 表之前对其进行操作(使其粗体/斜体)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3357343/

相关文章:

php - 自定义错误模板引发 fatal error

php - 如何使单个 PHP 语句的警告静音?

php - 使用 ORM 进行查询并在内部一起使用 (AND) 和 (OR)

mysql 客户端设置 no-auto-rehash 与 mysqldump 冲突

php - PHP中获取OCI-LOB的文本值

ajax php中通过id动态的Javascript

php - MongoDB/PHP ..如何编写选择查询?

java - 读取 CSV 文件并将其连接到数据库中

mysql - 如何避免每个用户的表

php - MySQL - 在同一查询中使用多个 LEFT JOIN 语句