简单的过滤字符串中的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获取网卡地址的代码
Apr 09 PHP
php面向对象全攻略 (一) 面向对象基础知识
Sep 30 PHP
PHP curl_setopt()函数实例代码与参数分析
Jun 02 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
Apr 22 PHP
关于php循环跳出的问题
Jul 01 PHP
php防止SQL注入详解及防范
Nov 12 PHP
php实现根据url自动生成缩略图的方法
Sep 23 PHP
php银联网页支付实现方法
Mar 04 PHP
PHP登录验证码的实现与使用方法
Jul 07 PHP
CentOS7编译安装php7.1的教程详解
Apr 18 PHP
PHP使用HTML5 FormData对象提交表单操作示例
Jul 02 PHP
php中isset与empty函数的困惑与用法分析
Jul 05 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中改变图片的尺寸大小的代码
2011/07/17 PHP
利用Ffmpeg获得flv视频缩略图和视频时间的代码
2011/09/15 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
2016/04/30 PHP
firefox浏览器下javascript 拖动层效果与原理分析代码
2007/12/04 Javascript
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
angularjs指令中的compile与link函数详解
2014/12/06 Javascript
JQuery select(下拉框)操作方法汇总
2015/04/15 Javascript
javascript给span标签赋值的方法
2015/11/26 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
2017/07/27 Javascript
vue实现登陆登出的实现示例
2017/09/15 Javascript
vue实现商品加减计算总价的实例代码
2018/08/12 Javascript
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
JavaScript中七种流行的开源机器学习框架
2018/10/11 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
vue实现移动端项目多行文本溢出省略
2020/07/29 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
python基础教程之Hello World!
2014/08/29 Python
深入理解Python爬虫代理池服务
2018/02/28 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
Python动态参数/命名空间/函数嵌套/global和nonlocal
2019/05/29 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
SISLEY希思黎官方旗舰店:享誉全球的奢华植物美容品牌
2018/04/25 全球购物
世界汽车零件:World Car Parts
2019/09/04 全球购物
Java如何格式化日期
2012/08/07 面试题
生物技术专业研究生自荐信
2013/09/22 职场文书
一般党员对照检查材料
2014/09/24 职场文书
采购员岗位职责范本
2015/04/07 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
行政撤诉申请书
2015/05/18 职场文书
决心书格式及范文
2019/06/24 职场文书
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android