简单的过滤字符串中的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 相关文章推荐
下载文件的点击数回填
Oct 09 PHP
PHP 裁剪图片成固定大小代码方法
Sep 09 PHP
php 一元分词算法
Nov 30 PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
May 13 PHP
linux实现php定时执行cron任务详解
Dec 24 PHP
php中的filesystem文件系统函数介绍及使用示例
Feb 13 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
Oct 13 PHP
php中动态调用函数的方法
Mar 16 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
Oct 14 PHP
php获取指定数量随机字符串的方法
Feb 06 PHP
php数据结构之顺序链表与链式线性表示例
Jan 22 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
Sep 08 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 单引号与双引号的区别
2009/11/24 PHP
php截取utf-8中文字符串乱码的解决方法
2010/03/29 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
PHP自定义错误用法示例
2016/09/28 PHP
php和redis实现秒杀活动的流程
2019/07/17 PHP
javascript 表单的友好用户体现
2009/01/07 Javascript
java与javascript之间json格式数据互转介绍
2013/10/29 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
2015/04/28 Javascript
javascript动态设置样式style实例分析
2015/05/13 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
2015/08/26 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
2016/02/26 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
JavaScript Date对象应用实例分享
2017/10/30 Javascript
10 种最常见的 Javascript 错误(频率最高)
2018/02/08 Javascript
vue中实现移动端的scroll滚动方法
2018/03/03 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
[06:07]刀塔密之二:攻之吾命受之吾幸
2014/07/03 DOTA
Python实现周期性抓取网页内容的方法
2015/11/04 Python
python读取一个目录下所有txt里面的内容方法
2018/06/23 Python
python的scikit-learn将特征转成one-hot特征的方法
2018/07/10 Python
python机器学习之神经网络实现
2018/10/13 Python
python实现简单加密解密机制
2019/03/19 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
python实现五子棋游戏(pygame版)
2020/01/19 Python
JSF面试题:如何管量web层中的Bean,用什么标签。如何通过jsp页面与Bean绑定在一起进行处理?
2012/10/05 面试题
生日派对邀请函
2014/01/13 职场文书
大学生就业策划书范文
2014/04/04 职场文书
公关活动策划方案
2014/05/25 职场文书
2014年企业党建工作总结
2014/12/18 职场文书
领导干部失职检讨书
2015/05/05 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
详解Golang如何优雅的终止一个服务
2022/03/21 Golang
科学家研发出新型速效酶,可在 24 小时内降解塑料制品
2022/04/29 数码科技