简单的过滤字符串中的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
火车头采集器3.0采集图文教程
Mar 17 PHP
深入理解PHP原理之Session Gc的一个小概率Notice
Apr 12 PHP
php方法调用模式与函数调用模式简例
Sep 20 PHP
详解php的魔术方法__get()和__set()使用介绍
Sep 19 PHP
php curl的深入解析
Jun 02 PHP
浅析php中如何在有限的内存中读取大文件
Jul 02 PHP
php用正则表达式匹配中文实例详解
Nov 06 PHP
php实现比较两个文件夹异同的方法
Jun 18 PHP
Yii2前后台分离及migrate使用(七)
May 04 PHP
php微信开发之批量生成带参数的二维码
Jun 26 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 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
实现树状结构的两种方法
2006/10/09 PHP
PHP利用REFERER根居访问来地址进行页面跳转
2013/09/28 PHP
部署PHP项目应该注意的几点事项分享
2013/12/20 PHP
utf-8编码引起js输出中文乱码的解决办法
2010/06/23 Javascript
基于jQuery的星级评分插件
2011/08/12 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
在AngularJS框架中处理数据建模的方式解析
2016/03/05 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
vue使用技巧及vue项目中遇到的问题
2018/06/04 Javascript
微信小程序实现日历功能
2018/11/27 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
使用python在校内发人人网状态(人人网看状态)
2014/02/19 Python
Python3访问并下载网页内容的方法
2015/07/28 Python
Python下的常用下载安装工具pip的安装方法
2015/11/13 Python
Python实现SSH远程登陆,并执行命令的方法(分享)
2017/05/08 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
python实现简单淘宝秒杀功能
2018/05/03 Python
python简易远程控制单线程版
2018/06/20 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
Python3 中sorted() 函数的用法
2020/03/24 Python
详解python tcp编程
2020/08/24 Python
python从Oracle读取数据生成图表
2020/10/14 Python
python实现计算器简易版
2020/12/17 Python
详解Python爬虫爬取博客园问题列表所有的问题
2021/01/18 Python
实例讲解使用SVG制作loading加载动画的方法
2016/04/05 HTML / CSS
比利时买床:Beter Bed
2017/12/06 全球购物
土木工程毕业生推荐信
2013/10/28 职场文书
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书
2015年父亲节寄语
2015/03/23 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
情况说明书格式及范文
2019/06/24 职场文书