如何把html存进mysql数据库

如何把html存进mysql数据库,第1张

如果是纯字符串的话可使用以后三种的一种,

text

MEDIUMTEXT

LONGTEXT

如果还有内容,

那使用

blob

MEDIUMBLOB

longBLOB

的一种,从前到后面的差别是可存储的内容容量大小不同,具体差异可查询mysql手册或百度

/// <summary>

/// 去除所有HTML标记

/// </summary>

public static string DeleteHtmlTag(string html)

{

html = RegexReplace(html, @"<script[^>]>[\s\S]</script>", "", RegexOptionsIgnoreCase);

html = RegexReplace(html, @"<style[^>]>[\s\S]</style>", "", RegexOptionsIgnoreCase);

html = RegexReplace(html, @"<([^>])>", "",RegexOptionsIgnoreCase);

html = RegexReplace(html, @"([\r\n])[\s]+", "",RegexOptionsIgnoreCase);

html = RegexReplace(html, @"<!--()-->", "", RegexOptionsIgnoreCase);

html = RegexReplace(html, @"“", "“", RegexOptionsIgnoreCase);

html = RegexReplace(html, @"”", "”", RegexOptionsIgnoreCase);

html = RegexReplace(html, @"&();", "", RegexOptionsIgnoreCase);

html = htmlReplace("<", "");

html = htmlReplace(">", "");

html = htmlReplace("\r\n", "");

return html;

}

/// <summary>

/// 去除脚本,样式,框架,事件等标记

/// </summary>

public static string DeleteAnyHtmlTag(string html)

{

html = RegexReplace(html, @"<select[^>]>[\s\S]</select>", "", RegexOptionsIgnoreCase);

html = RegexReplace(html, @"<script[^>]>[\s\S]</script>", "", RegexOptionsIgnoreCase);

html = RegexReplace(html, @"<style[^>]>[\s\S]</style>", "", RegexOptionsIgnoreCase);

html = RegexReplace(html, @"<iframe[^>]>[\s\S]</iframe>", "", RegexOptionsIgnoreCase);

html = RegexReplace(html, @"<link[^>]>", "", RegexOptionsIgnoreCase);

html = RegexReplace(html, @"<input[^>]>", "", RegexOptionsIgnoreCase);

html = RegexReplace(html, @" id=""[^>]""", "", RegexOptionsIgnoreCase);

html = RegexReplace(html, @" class=""[^>]""", "", RegexOptionsIgnoreCase);

html = RegexReplace(html, @" style=""[^>]""", "", RegexOptionsIgnoreCase);

html = RegexReplace(html, @" on=""[^>]""", "", RegexOptionsIgnoreCase);

return html;

}

平常在查询数据库的时候,经常会把一些查询的结果保存起来,如数据存放到EXCEL中,但如果能有办法把数据存放到HTML页面中去显示,并且把数据以网页形式展现出来的时候,这样会更直观。

先来了解一下模板文件,Template模板,后缀名称为TPL,TPL文件和HTML文件一样,在TPL文件中注意其中的<%begindetail%><%enddetail%>"<%insert_data_here%>标记,分别代表的意思如下:

Begindetail:代表准备开始替换模板文件的开始

Enddetail:代表结束替换模板文件

insert_data_here:代表指明在何处插入结果集中的数据。如果结果集记录中包含多个字段的话,insert_data_here将按照其在记录中的顺序,也就是查询语句SELECT执行语句中的字段顺序,来按顺序地插入数据。也就是说,每个结果记录中的每个字段只能在页面中被插入一次。如果要想在页面中多次使用某个字段,可以先将它赋给一个变量。然后再反复地使用此变量即可。

那就来做一个简单格式的TPL模板,命名为OutPutHtmlTPL,模板的HTML代码如下:

<meta >

/

获取表单参数的数值。

param escapeHTMLTags escapeHTMLTags=true不允许使用htmltag。

/

public static String getEscapeHTMLParameter(>

以上就是关于如何把html存进mysql数据库全部的内容,包括:如何把html存进mysql数据库、数据库截取字符串如何保留html、怎样把SQL中的数据输出到HTML页面等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10168477.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存