简单的过滤字符串中的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
PHP脚本的10个技巧(2)
Oct 09 PHP
在PHP3中实现SESSION的功能(三)
Oct 09 PHP
php 更新数据库中断的解决方法
Jun 05 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
Mar 26 PHP
PHP 自定义错误处理函数的使用详解
May 10 PHP
PHP中构造函数和析构函数解析
Oct 10 PHP
微信公众平台之快递查询功能用法实例
Apr 14 PHP
php安装php_rar扩展实现rar文件读取和解压的方法
Nov 17 PHP
浅谈PHP的排列组合(如输入a,b,c 输出他们的全部组合)
Mar 14 PHP
如何利用预加载优化Laravel Model查询详解
Aug 11 PHP
php常用的工具开发整理
Sep 26 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/07/30 PHP
php中time()和mktime()方法的区别
2013/09/28 PHP
php环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
MySql数据库查询结果用表格输出PHP代码示例
2015/03/20 PHP
Windows下Apache + PHP SESSION丢失的解决过程全纪录
2015/04/07 PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
2016/09/19 PHP
php无限级分类实现方法分析
2016/10/19 PHP
jQuery ul标签下拉菜单演示代码
2010/12/11 Javascript
jQuery淡入淡出元素让其效果更为生动
2014/09/01 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
vue.js单页面应用实例的简单实现
2017/04/10 Javascript
AngularJS使用拦截器实现的loading功能完整实例
2017/05/17 Javascript
JS限制输入框输入的实现代码
2018/07/02 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
详解实现vue的数据响应式原理
2021/01/20 Vue.js
Python判断变量是否为Json格式的字符串示例
2017/05/03 Python
python爬虫爬取某站上海租房图片
2018/02/04 Python
纯python实现机器学习之kNN算法示例
2018/03/01 Python
pytorch获取vgg16-feature层输出的例子
2019/08/20 Python
TensorFlow 显存使用机制详解
2020/02/03 Python
pycharm中选中一个单词替换所有重复单词的实现方法
2020/11/17 Python
两种CSS3伪类选择器详细介绍
2013/12/24 HTML / CSS
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
武汉某公司的C#笔试题面试题
2015/12/25 面试题
区优秀教师事迹材料
2014/02/10 职场文书
说明书怎么写
2014/05/06 职场文书
工作推荐信范文
2014/05/10 职场文书
竞赛口号大全
2014/06/16 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
党员个人剖析材料
2014/09/30 职场文书
matplotlib之pyplot模块实现添加子图subplot的使用
2021/04/25 Python
详解非极大值抑制算法之Python实现
2021/06/28 Python
CSS 使用 resize 实现图片拖拽切换预览功能(强大功能)
2021/08/23 HTML / CSS
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers