简单的过滤字符串中的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 和 MYSQL
Oct 09 PHP
php 表单验证实现代码
Mar 10 PHP
php记录日志的实现代码
Aug 08 PHP
php 启动时报错的简单解决方法
Jan 27 PHP
PHP英文字母大小写转换函数小结
May 03 PHP
php中实现精确设置session过期时间的方法
Jul 17 PHP
WordPress中使主题支持小工具以及添加插件启用函数
Dec 22 PHP
php使用curl通过代理获取数据的实现方法
May 16 PHP
微信公众号开发之语音消息识别php代码
Aug 08 PHP
PHP封装的XML简单操作类完整实例
Nov 13 PHP
PHP中通过getopt解析GNU C风格命令行选项
Nov 18 PHP
php模拟post提交请求调用接口示例解析
Aug 07 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
浅谈Laravel中的三种中间件的作用
2019/10/13 PHP
php+iframe 实现上传文件功能示例
2020/03/04 PHP
jQuery设置和移除文本框默认值的方法
2015/03/09 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
移动端 一个简单易懂的弹出框
2016/07/06 Javascript
js实现键盘自动打字效果
2016/12/23 Javascript
解读ES6中class关键字
2017/11/20 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
详解node.js的http模块实例演示
2018/07/12 Javascript
JavaScript命名空间模式实例详解
2019/06/20 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
bootstrap+spring boot实现面包屑导航功能(前端代码)
2019/10/09 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
Javascript摸拟自由落体与上抛运动原理与实现方法详解
2020/04/08 Javascript
Python获取apk文件URL地址实例
2013/11/01 Python
python自动发送邮件脚本
2018/06/20 Python
详解10个可以快速用Python进行数据分析的小技巧
2019/06/24 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
Python facenet进行人脸识别测试过程解析
2019/08/16 Python
Tensorflow 多线程设置方式
2020/02/06 Python
20行Python代码实现视频字符化功能
2020/04/13 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
Scrapy实现模拟登录的示例代码
2021/02/21 Python
怎样声明子类
2013/07/02 面试题
一套带网友答案的.NET笔试题
2016/12/06 面试题
临床医学系毕业生推荐信
2013/11/09 职场文书
申报职称专业技术个人的自我评价
2013/12/12 职场文书
校园活动策划书范文
2014/01/10 职场文书
农林经济管理专业自荐信
2014/09/01 职场文书
刑事辩护授权委托书范本
2014/10/17 职场文书
离职报告范文
2014/11/04 职场文书
2015年重阳节活动总结
2015/03/24 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
2021/05/25 Python
python实现简单的井字棋
2021/05/26 Python