简单的过滤字符串中的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脚本的10个技巧(5)
Oct 09 PHP
并发下常见的加锁及锁的PHP具体实现代码
Oct 12 PHP
php取整函数ceil,floo,round的用法及介绍
Aug 31 PHP
一个严格的PHP Session会话超时时间设置方法
Jun 10 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
Nov 05 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
Dec 16 PHP
php访问数组最后一个元素的函数end()用法
Mar 18 PHP
ThinkPHP V2.2说明文档没有说明的那些事实例小结
Jul 01 PHP
Zend Framework入门知识点小结
Mar 19 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
解决form中action属性后面?传递参数 获取不到的问题
Jul 21 PHP
php redis setnx分布式锁简单原理解析
Oct 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
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
2015/08/18 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
2017/02/17 PHP
PHP实现的链式队列结构示例
2017/09/15 PHP
php把文件设置为插件的技巧方法
2020/02/03 PHP
图片翻转效果具体实现代码
2014/01/09 Javascript
javascript中的throttle和debounce浅析
2014/06/06 Javascript
JS生成随机字符串的多种方法
2014/06/10 Javascript
PHP配置文件php.ini中打开错误报告的设置方法
2015/01/09 PHP
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
js制作可以延时消失的菜单
2017/01/13 Javascript
JavaScript中offsetWidth的bug及解决方法
2017/05/17 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
利用three.js画一个3D立体的正方体示例代码
2017/11/19 Javascript
jQuery实现的点击标题文字切换字体效果示例【测试可用】
2018/04/26 jQuery
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
python中numpy包使用教程之数组和相关操作详解
2017/07/30 Python
python3 kmp 字符串匹配的方法
2018/07/07 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
pytorch::Dataloader中的迭代器和生成器应用详解
2020/01/03 Python
pytorch 中的重要模块化接口nn.Module的使用
2020/04/02 Python
python识别验证码的思路及解决方案
2020/09/13 Python
python中pivot()函数基础知识点
2021/01/03 Python
利用css3制作3D样式按钮实现代码
2013/03/18 HTML / CSS
CSS3盒子模型详解
2013/04/24 HTML / CSS
Conforama瑞士:家具、厨房、电器、装饰
2020/09/06 全球购物
Oasis服装官网:时尚女装在线
2020/07/09 全球购物
Jdbc数据访问技术面试题
2012/03/30 面试题
装潢设计实习自我鉴定
2013/09/19 职场文书
电子信息专业自荐书
2014/02/04 职场文书
服装设计师职业生涯规划范文
2014/02/28 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
教师党员自我评价范文
2015/03/04 职场文书
党员转正介绍人意见
2015/06/03 职场文书
Python实现简单的俄罗斯方块游戏
2021/09/25 Python