简单的过滤字符串中的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的错误信息
Oct 09 PHP
phpmyadmin中配置文件现在需要绝密的短语密码的解决方法
Feb 11 PHP
php使浏览器直接下载pdf文件的方法
Nov 15 PHP
PHP基本语法总结
Sep 06 PHP
php中运用http调用的GET和POST方法示例
Sep 29 PHP
php通过修改header强制图片下载的方法
Mar 24 PHP
php发送短信验证码完成注册功能
Nov 24 PHP
详解PHP中的序列化、反序列化操作
Mar 21 PHP
ThinkPHP实现图片上传操作的方法详解
May 08 PHP
thinkPHP微信分享接口JSSDK用法实例
Jul 07 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
May 11 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
Apr 02 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中调用ASP.NET的WebService的代码
2011/04/22 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
ThinkPHP视图查询详解
2014/06/30 PHP
PHP浮点比较大小的方法
2016/02/14 PHP
Laravel中的chunk组块结果集处理与注意问题
2018/08/15 PHP
PHP类的自动加载与命名空间用法实例分析
2020/06/05 PHP
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
Json实现异步请求提交评论无需跳转其他页面
2014/10/11 Javascript
jQuery获取浏览器类型和版本号的方法
2016/07/05 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
2017/02/18 Javascript
Vue.js鼠标悬浮更换图片功能
2017/05/17 Javascript
vue.js语法及常用指令
2017/10/29 Javascript
React全家桶环境搭建过程详解
2018/05/18 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
js限制input只能输入有效的数字(第一个不能是小数点)
2018/09/28 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
Vue实现table上下移动功能示例
2019/02/21 Javascript
使用 Angular RouteReuseStrategy 缓存(路由)组件的实例代码
2019/11/01 Javascript
python通过ElementTree操作XML获取结点读取属性美化XML
2013/12/02 Python
查看TensorFlow checkpoint文件中的变量名和对应值方法
2018/06/14 Python
python版大富翁源代码分享
2018/11/19 Python
django的model操作汇整详解
2019/07/26 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
2019/09/17 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
理解Django 中Call Stack机制的小Demo
2020/09/01 Python
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
2013/11/18 HTML / CSS
中职生自我鉴定范文
2013/10/03 职场文书
养殖人员的创业计划书范文
2013/12/26 职场文书
军训自我鉴定200字
2014/02/13 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2014年后勤工作总结
2014/11/18 职场文书
司机岗位职责范本
2015/04/10 职场文书
python pygame入门教程
2021/06/01 Python
浅谈spring boot使用thymeleaf版本的问题
2021/08/04 Java/Android