小李SEO博客

网站优化服务

帝国CMS过滤html标签自定义NOHTML函数用法

帝国CMS过滤特定的字符函数,多用于简介地方,把函数放在“/e/class/connect.php”最后面,当然你只对前台过滤也可以放在“/e/class/userfun.php”里面,我由于要对整个系统二次开发所以放在connect后面,前后台都可以使用。

//去除HTML标记function NoHTML($string){  $string = preg_replace("'<script[^>]*?>.*?</script>'si", "", $string);//去掉javascript  $string = preg_replace("'<[\/\!]*?[^<>]*?>'si", "", $string);         //去掉HTML标记  $string = preg_replace("'([\r\n])[\s]+'", "", $string);               //去掉空白字符  $string = mb_ereg_replace('^( | )+', '', $string);  $string = mb_ereg_replace('( | )+$', '', $string);  $string = preg_replace("'&(quot|#34);'i", "", $string);               //替换HTML实体  $string = preg_replace("'&(amp|#38);'i", "", $string);  $string = preg_replace("'&(lt|#60);'i", "", $string);  $string = preg_replace("'&(gt|#62);'i", "", $string);  $string = preg_replace("'&(nbsp|#160);'i", "", $string);  return $string;}

用法:

<?=NOHTML($navinfo['你的字段'])?>
上一篇:帝国CMS灵动标签SQL调用同时调用多条广告(不实用,不如js灵活) 下一篇:帝国CMS列表页判断是否有标题图片,如果没有就显示指定的图片。
相关帝国cms文章阅读
  • 帝国cms修改实现TAG标签以TAGID的方式伪静态

    帝国CMS简单修改实现TAGS以TAGID的方式伪静态,注:此方法已经从帝国7.5原版测试通过!(本方法修改系统文件) 改后的地址形式如:/tags-100-0.html (数字100为TAG 的 ID) 第一步、打开/e/class/co...

  • 帝国CMS自动调用栏目下所对应的专题

    问:有若干个专题,所属一个栏目,那在栏目模板中如何自动调用这些专题名?能否象调用子栏目一样。 用sql标签倒是可以: select ztname as title,ztpath as newspath from phome_enewszt where classid='.$GLOBALS['...

  • 帝国cms模板留言版和反馈及动态页脚调用友情链接方法

    由于帝国在动态页模板的解析过程中,将模板解析成php,所以可以直接在模板中写php代码,就可以实现在动态页中写php代码来实现任何数据的调用。 table border=0 cellpadding=0 cellspacing=0 width=70% a...

  • 帝国CMS评论表单制作教程及示例

    评论发布表单的制作,可应用于内容模板及评论列表模板 评论表单变量说明 变量名 例子 评论表单提交地址 !---news.url--]e/enews/index.php form name=saypl method=post action=!---news.url--]e/enews/index.php 栏目...

  • 帝国CMS下载不采用弹出窗口式说明

    6、下载不采用弹出窗口式说明 如果不采用弹出式下载的话,可依以下步骤完成: 1.修改下载地址模板("公共模板" -> "修改下载地址模板"): 将: [ a href=#edown onclick=window.open('!---dow...

  • 帝国CMS会员中心调用会员发布信息总数

    希望在会员中心首页,调用显示会员总共投稿发布了多少篇信息,以帝国CMS7.0为例,代码如下: ?=$empire-gettotal(select count(*) as total from phome_ecms_info where userid='$user[userid]' )? 这是根据数据表查询调...

  • 帝国cms文章标题自动加关键词插件

    小李网络公司介绍帝国cms文章标题自动加关键词插件知识,包括吸引人的文章标题帝国cms二次开发教程100个好的文章标题帝国cms和织梦哪个好好文章标题大全有特色的文章标题帝国cms论坛帝国c...

  • 帝国CMS模板制作中,灵动标签调用自定义页面的方法和例子

    我们做单页(比如公司介绍、联系我们等页面)时一般采用自定义页面来做,而调用出自定义页面导航可以用标签SQL调用。如下: 例子1:调用自定义页面分类ID=1的页面导航 [e:loop={select id,path,t...

  • 帝国CMS列表页内容模板随机插入增加广告

    列表内容模板(list.var) (*)改造如下: $num=div class=list a href=!--titleurl--] img class=img src=!--titlepic--] alt=!--title--] h3!--title--]/h3 /a /div; if($no%4==0){ //跟据自己喜欢自由发辉,多少条信息显示一条广告 $n...

  • 帝国cms发布文章gif图片不加水印设置方法

    小李网络公司介绍帝国cms发布文章gif图片不加水印设置方法知识,包括手机gif去水印帝国cms二次开发教程动态图去水印软件帝国cms和织梦哪个好动图怎么去掉水印帝国cms论坛帝国cms 插件帝国cms...

  • 帝国CMS信息反馈提示带*号必填的解决办法

    出现如题问题,应该是使用了自定义模板页面来制信息表单,而表单未指定反馈信息分类ID原因造成的。 给表单添加这个即可: input type=hidden name=bid value=反馈分类id 另外,自定义模板中制作留...

  • 帝国CMS截取内容简介函数,过滤其中特殊字符及空格

    帝国CMS内容页模板的描述标签,是直接输出内容标题,这个在seo优化当中还是有一定影响的,新闻在发布时会自动生成smalltext简介字段,但我们如果直接在页面上输出简介字段,经常会带有特...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640