① 在thinkphp下,表单提交的文本内容包含单双引号,html标签,该怎么处理,
一般常用的POST提交,先trim()一下,去除头尾空格等,
然后使用addslashes()函数对字符串双引号等特殊字符加\进行转义再存入数据库,
② thinkphp3.2如何将一段内容生成一个静态页面
指的是将在ThinkPHP里面使用网络编辑器,然后在前端看吗?
那你要把网络编辑器使用到ThinkPHP的页面,然后POST提交到控制器,然后控制器将这些数据渲染到你要的模板中。
不过记得在提交的内容里面,不要用ThinkPHP自带的I方法,那样会过滤掉html标签,你是POST提交,就用 $_POST['name'] 。
没有看懂就追问吧。
欢迎访问本人个人博客:foryan.com,是一个开源提供下载的博客站点,用TP写的,对TP也是比较熟了,有不明白的可以留言问我。
③ 有把thinkphp的数据库封装曾提取出来用的示例吗
$str = "这是我保存的内容"; echo strip_tags($str); 在写数据库的时候把标签过滤掉再写到数据库里面 上面的是过滤html标签的代码. 或者读出来的时候输出content先过滤掉HTML标签. echo strip_tags($content} 再在前台视图页面用{$vo.content|ms
④ thinkphp用百度编辑器保存的内容,前台网页原样输出
不知道你在进行后台数据提交的时候,使用的是什么函数来获取网络编辑器提交的内容,如果是用I()函数,则会过滤掉html标签,可以改为$_POST
$comment=$_POST["comment"];//使用了富文本编辑器,若使用I方法将过滤掉HTML标签
⑤ thinkphp 我数据库里面保存的是<p><a>这是我保存的内容</a></p>!!我在模版里面调用出这段数据!
$str = "<p><a>这是我保存的内容</a></p>";
echo strip_tags($str);
在写数据库的时候把标签过滤掉再写到数据库里面
上面的是过滤html标签的代码.
或者读出来的时候输出content先过滤掉HTML标签.
echo strip_tags($content}
再在前台视图页面用{$vo.content|msubstr=1,3,'utf-8'} 就准确了.
⑥ thinkphp I函数 怎么过滤提交的富文本编辑HTML
你的办法完全可行,底层里面实际上就是把过滤函数作为一个函数而执行的,参数就是你的数据,所以你自建的函数完全可以运行,但是要放到公共函数库中。例如:放到Application/Common/Common/function.php中
⑦ 学习thinkphp遇到的问题关于html标签
1,你想要使用这个标签,首先要确定你安装了这个扩展。
2,你安装扩展后就可以使用了。
⑧ 使用thinkphp时,表单提交的html内容,全被" \ " 反斜杠过滤了。怎么在前台读取到html实际内容呢去掉 \
因为默认的使用的htmlspecialchars()进行处理的。你可以使用
htmlspecialchars_decode()转成字符
⑨ thinkphp 在数据库里面读取出来的文章 html标签一块读取出来了。 怎么去掉 或者解析
strip_tags(string,allow) php自带函数 你可以去查下
望采纳 谢谢
⑩ Aptana支持thinkphp语法,有人知道怎么配置html语法规则,使得它排除一些标签的错误提示呢
我是用Eclipse开发的,但是如果是html+div+css这些代码都是用可视化工具写好,然后再放到thinkphp的view里面专,到时嵌入{}数据就可以了,那属些编辑器提示的错误基本不影响你开发,只是有时感觉不顺眼罢了