简单的过滤字符串中的HTML标记


Posted in PHP onDecember 25, 2006

function deleteHtml( $scr )
{
 $l = strlen( $scr );

 for( $i=0; $i<$l; $i++ )
 {
  if( substr( $scr, $i, 1 ) == "<" )
  {
   // 当前位置
   $ii = $i;

   // 当$i大于字符长度时停止循环
   while( substr( $scr, $i, 1 ) != ">" && $i < $l )
    $i++;

   // 当到大字符串最后时,重置$i到找到'<'的开始位置
   if ( $i == $l )
   {
    $i = $ii - 1;
    // 表示到达字符串结尾
    $b = 1;
   }

   $i++;
  }

  
  // 当下一个字符不是'<'才接受字符,否则$i--,从这个'<'在开始查找
  if (  substr( $scr, $i, 1 ) != '<' || $b == 1 )
   $str = $str . substr( $scr, $i, 1 );
  else
   $i--;
 }

 return( $str );
}

PHP 相关文章推荐
怎样在php中使用PDF文档功能
Oct 09 PHP
PHP原生模板引擎 最简单的模板引擎
Apr 25 PHP
php对大文件进行读取操作的实现代码
Jan 23 PHP
PHP使用Alexa API获取网站的Alexa排名例子
Jun 12 PHP
PHP中的traits实现代码复用使用实例
May 13 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
Dec 16 PHP
PHP连接MYSQL数据库实例代码
Jan 20 PHP
PHP实现添加购物车功能
Mar 06 PHP
PHP实现微信退款功能
Oct 02 PHP
PHP常用正则表达式精选(推荐)
May 28 PHP
php反射学习之不用new方法实例化类操作示例
Jun 14 PHP
PHP中__set()实例用法和基础讲解
Jul 23 PHP
一个PHP模板,主要想体现一下思路
Dec 25 #PHP
ob_start(),ob_start('ob_gzhandler')使用
Dec 25 #PHP
php预定义常量
Dec 25 #PHP
php中看实例学正则表达式
Dec 25 #PHP
谈谈新手如何学习PHP
Dec 23 #PHP
服务器端解压缩zip的脚本
Dec 22 #PHP
Windows2003 下 MySQL 数据库每天自动备份
Dec 21 #PHP
You might like
一个多文件上传的例子(原创)
2006/10/09 PHP
pw的一个放后门的方法分析
2007/10/08 PHP
Laravel 5框架学习之用户认证
2015/04/09 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
PHP实现负载均衡的加权轮询方法分析
2018/08/22 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
Javascript使用post方法提交数据实例
2015/08/03 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
JavaScript获取URL中参数querystring的方法详解
2016/10/11 Javascript
angularjs中$http异步上传Excel文件方法
2018/02/23 Javascript
Vue的轮播图组件实现方法
2018/03/03 Javascript
vue环形进度条组件实例应用
2018/10/10 Javascript
layui表格设计以及数据初始化详解
2019/10/26 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
js实现无缝轮播图效果
2020/03/09 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
2021/01/27 Vue.js
python通过Windows下远程控制Linux系统
2018/06/20 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
Python实现的排列组合、破解密码算法示例
2019/04/12 Python
浅谈Pandas Series 和 Numpy array中的相同点
2019/06/28 Python
Python socket聊天脚本代码实例
2020/01/02 Python
纪伊国屋新加坡网上书店:Kinokuniya新加坡
2017/12/29 全球购物
住房公积金接收函
2014/01/09 职场文书
大学英语演讲稿范文
2014/04/24 职场文书
勤奋学习演讲稿
2014/05/10 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
党员自我剖析材料
2014/08/31 职场文书
毕业证丢失证明范本
2014/09/20 职场文书
Python中的变量与常量
2021/11/11 Python
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android
JavaScript前端面试组合函数
2022/06/21 Javascript