strip_tags保留八个HTML标签的点子,ThinkPHP表单令牌

作者: 新金沙平台  发布:2019-07-13

本文介绍了PHP strip_tags函数保留多个HTML标签的方法,可以使用第二个参数来设置不需要删除的标签,主要涉及到strip_tags的第二个参数

本文实例讲述了thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法。分享给大家供大家参考,具体如下:

本文分析了ThinkPHP表单令牌错误的相关解决方法。分享给大家供大家参考,具体如下:

strip_tags 函数

这里使用thinkphp递归循环栏目按照树形结构无限极输出,并保存为一个数组,利于模板调用

今天在用ThinkPHP做程序的时候,以前用create创建数据的时候,出现了错误提示“表单令牌错误”,然后各种百度各种谷歌,得到的网上解答给出了以下的建议

语法
string strip_tags ( string str [, string allowable_tags] )
返回一个去除了HTML标签的字符串;可以使用第二个参数来设置不需要删除的标签。

具体代码如下:

1、清缓存: 用了,我把所有的Cache下的文件都删掉了,并将~app.php和~runtime.php两个文件同时都删掉了,但是没有效果。

使用方法:

private function categoryTree($parentid,$level)
//因为是本类中使用所以定于为私有函数
{
$Category= D('Category');
$result = $Category->where("`parentid`=".$parentid)->order("listorder desc,catid desc")->select();
if($result)
{
$count=count($result);//当前子栏目个数
$level  ;//子栏目层级
foreach($result as $v)
{
$index  ;
if($count==$index) $step="└─";
else $step="├─";
$step.=str_repeat('  ',$level-1);
$nbsp=str_repeat('   ',$level-1);
$nstr=$nbsp.$step;
if($parentid==0) $nstr='';
$v['step']=$nstr;
$newData[$v['catid']]=$v;
//echo $nstr.$v['catname']."<br />";
if($v['child']==1)//如果有子栏目
{
$newData=$newData $this->categoryTree($v['catid'],$level);
}
}
}
return $newData;
}

2、将TOKEN_ON参数设置为FALSE: 试过了,但是也不行,虽然不提示表单令牌错误了,但是添加到数据库的数据是空的。

前提:假如现在有这样一个字符串,

php递归栏目保存为数组

3、在模板文件的表单中添加{__NOTOKEN__}:添加了,但是结果同样是无效!

复制代码 代码如下:

PS:本文代码没有进行格式化美化处理,这里推荐几款本站的格式化美化工具,相信大家在以后的开发中能够用得上:

到这里我就开始无语了,难道就我电脑上的ThinkPHP不行?我觉得应该不是,我又重新写了一个添加函数,结果正常,这时候我就开始想,是不是我的上一个函数写错了?但是检查之后发现没错!后来慢慢的一个个文件开始那个查看啊,终于让我发现了原因:

$str = "<p>我来自<b><a href='//www.jb51.net'>脚本之家</a></b></p>";

php代码在线格式化美化工具:

在ThinkPHP自动生成的各个文件夹中,有一个叫做“Data”的文件夹,下面有个“_fields”文件夹,这个文件夹中存放的是各个模型中数据表中的相关信息,也就算是映射(我的理解),我仔细检查了一个,发现,有两个文件中只有“'_autoinc' => true,”这一项,其他的都有很多,类似于:

1,不保留任何HTML标签,代码会是这样:

JavaScript代码美化/压缩/格式化/加密工具:

<?php
return array (
 0 => 'id',
 1 => 'title',
 2 => 'content',
 3 => 'publishedtime',
 4 => 'userid',
 5 => 'params',
 '_autoinc' => true,
 '_pk' => 'id',
);
?>

本文由新金沙平台发布于新金沙平台,转载请注明出处:strip_tags保留八个HTML标签的点子,ThinkPHP表单令牌

关键词: 新金沙平台 金沙娱乐平台