简单的过滤字符串中的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模拟HTTP认证
Oct 09 PHP
实现“上一页”和“下一页按钮
Oct 09 PHP
详解PHP显示MySQL数据的三种方法
Jun 05 PHP
linux下 C语言对 php 扩展
Dec 14 PHP
PHP实现时间轴函数代码
Oct 08 PHP
利用php实现禁用IE和火狐的缓存问题
Dec 03 PHP
PHP 错误处理机制
Jul 06 PHP
php上传大文件设置方法
Apr 14 PHP
Smarty高级应用之缓存操作技巧分析
May 14 PHP
PHP登录验证码的实现与使用方法
Jul 07 PHP
yii2中dropDownList实现二级和三级联动写法
Apr 26 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
Apr 20 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
2006/10/09 PHP
PHP 引用文件技巧
2010/03/02 PHP
基于AppServ,XAMPP,WAMP配置php.ini去掉警告信息(NOTICE)的方法详解
2013/05/07 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
PHP实现chrome表单请求数据转换为接口使用的json数据
2021/03/04 PHP
PHP7 新增常量
2021/03/09 PHP
js玩一玩WSH吧
2007/02/23 Javascript
js实现单一html页面两套css切换代码
2013/04/11 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
jquery+css3打造一款ajax分页插件(自写)
2014/06/18 Javascript
jquery实现在光标位置插入内容的方法
2015/02/05 Javascript
基于JavaScript操作DOM常用的API小结
2015/12/01 Javascript
对jQuary选择器的全面总结
2016/06/20 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
ReactNative Image组件使用详解
2017/08/07 Javascript
IntersectionObserver实现图片懒加载的示例
2017/09/29 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
深入理解js 中async 函数的含义和用法
2018/05/13 Javascript
Layui表格行工具事件与数据回填方法
2019/09/13 Javascript
vue之封装多个组件调用同一接口的案例
2020/08/11 Javascript
python插入排序算法的实现代码
2013/11/21 Python
python操作gmail实例
2015/01/14 Python
最近Python有点火? 给你7个学习它的理由!
2017/06/26 Python
Python探索之创建二叉树
2017/10/25 Python
python装饰器深入学习
2018/04/06 Python
django 自定义过滤器的实现
2019/02/26 Python
在Pandas中处理NaN值的方法
2019/06/25 Python
python 计算数据偏差和峰度的方法
2019/06/29 Python
Python安装selenium包详细过程
2019/07/23 Python
使用coverage统计python web项目代码覆盖率的方法详解
2019/08/05 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
Python3使用 GitLab API 进行批量合并分支
2020/10/15 Python
python 30行代码实现蚂蚁森林自动偷能量
2021/02/08 Python
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
2015年审计人员工作总结
2015/05/26 职场文书
Winsows11性能如何? win11性能测评多核竟比Win10差了10%
2021/11/21 数码科技