简单的过滤字符串中的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 email邮箱正则
Oct 08 PHP
PHP安全防范技巧分享
Nov 03 PHP
深入HTTP响应状态码速查表的详解
Jun 07 PHP
php多层数组与对象的转换实例代码
Aug 05 PHP
PHP获取MySql新增记录ID值的3种方法
Jun 24 PHP
PHP类中的魔术方法(Magic Method)简明总结
Jul 08 PHP
PHP函数http_build_query使用详解
Aug 20 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
Dec 24 PHP
Smarty分页实现方法完整实例
May 11 PHP
PHPCMS2008广告模板SQL注入漏洞修复
Oct 11 PHP
php如何修改SESSION的生存存储时间的实例代码
Jul 05 PHP
php实现统计二进制中1的个数算法示例
Jan 23 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 安全过滤函数代码
2011/05/07 PHP
PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法
2014/07/08 PHP
WordPress中编写自定义存储字段的相关PHP函数解析
2015/12/25 PHP
PHP7 windows支持
2021/03/09 PHP
获取DOM对象的几种扩展及简写
2006/10/09 Javascript
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
javascript优先加载笔记代码
2008/09/30 Javascript
js下用gb2312编码解码实现方法
2009/12/31 Javascript
javascript document.compatMode兼容性
2010/02/23 Javascript
图片onload事件触发问题解决方法
2011/07/31 Javascript
查找Oracle高消耗语句的方法
2014/03/22 Javascript
Android中的jQuery:AQuery简介
2014/05/06 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
Javascript验证Visa和MasterCard信用卡号的方法
2015/07/27 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
jQuery定义插件的方法
2015/12/18 Javascript
Node.js的Web模板引擎ejs的入门使用教程
2016/06/06 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
[15:39]教你分分钟做大人:龙骑士
2014/10/30 DOTA
[47:48]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第三局
2016/02/28 DOTA
Python logging模块学习笔记
2014/05/24 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
利用python实现周期财务统计可视化
2019/08/25 Python
Django实现分页显示效果
2019/10/31 Python
Python3 pywin32模块安装的详细步骤
2020/05/26 Python
CSS3实现多背景模拟动态边框的效果
2016/11/08 HTML / CSS
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
清除canvas画布内容(点擦除+线擦除)
2020/08/12 HTML / CSS
eBay澳大利亚站:eBay.com.au
2018/02/02 全球购物
中学生团员自我评价分享
2013/12/07 职场文书
财务会计毕业生个人求职信
2014/02/03 职场文书
2014年党员加强作风建设思想汇报
2014/09/15 职场文书
大一学生个人总结
2015/02/15 职场文书
图书借阅制度范本
2015/08/06 职场文书