简单的过滤字符串中的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 相关文章推荐
Discuz 模板引擎的封装类代码
Jul 18 PHP
MYSQL 小技巧 -- LAST_INSERT_ID
Nov 24 PHP
php 传值赋值与引用赋值的区别
Dec 29 PHP
php数组函数序列之array_unshift() 在数组开头插入一个或多个元素
Nov 07 PHP
PHP中的生成XML文件的4种方法分享
Oct 06 PHP
php生成PDF格式文件并且加密
Jun 22 PHP
十大使用PHP框架的理由
Sep 26 PHP
WordPress中用于获取搜索表单的PHP函数使用解析
Jan 05 PHP
PHP中类的自动加载的方法
Mar 17 PHP
PHP针对伪静态的注入总结【附asp与Python相关代码】
Aug 01 PHP
ecshop添加菜单及权限分配问题
Nov 21 PHP
Laravel框架实现即点即改功能的方法分析
Oct 31 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程序时遇到的三个问题
2012/01/17 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
php实现的AES加密类定义与用法示例
2018/01/29 PHP
ThinkPHP5与单元测试PHPUnit使用详解
2020/02/23 PHP
javascript中的location用法简单介绍
2007/03/07 Javascript
表单类各种类型(文本框)失去焦点效果jquery代码
2013/04/26 Javascript
基于OO的动画附加插件,可以实现弹跳、渐隐等动画效果 分享
2013/06/24 Javascript
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
Python中非常实用的一些功能和函数分享
2015/02/14 Python
python字典基本操作实例分析
2015/07/11 Python
Python变量和字符串详解
2017/04/29 Python
Python编写一个闹钟功能
2017/07/11 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
Python使用ctypes调用C/C++的方法
2019/01/29 Python
pycharm部署、配置anaconda环境的教程
2020/03/24 Python
一文轻松掌握python语言命名规范规则
2020/06/18 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
NFL Game Pass欧洲:在线观看NFL比赛直播和点播,以高清质量播放
2018/08/30 全球购物
为什么要做架构设计
2015/07/08 面试题
档案室主任岗位职责
2014/02/12 职场文书
大学生职业生涯规划书参考模板
2014/03/05 职场文书
工商干部先进事迹
2014/05/14 职场文书
2015年母亲节寄语
2015/03/23 职场文书
2015学习委员工作总结范文
2015/04/03 职场文书
《给予树》教学反思
2016/03/03 职场文书
python基于tkinter制作m3u8视频下载工具
2021/04/24 Python
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
Python matplotlib可视化之绘制韦恩图
2022/02/24 Python
一次Mysql update sql不当引起的生产故障记录
2022/04/01 MySQL