简单的过滤字符串中的HTML标记

yipeiwu_com6年前PHP代码库

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 利用socket发送HTTP请求(GET,POST)

  今天给大家带来的是如何利用socket发送GET,POST请求。我借用燕十八老师封装好的一个Http类给进行说明。   在日常编程中相信很多人和我一样大部分时间是利用浏览器向服务器提...

PHP利用header跳转失效的解决方法

本文实例讲述了PHP利用header跳转失效的解决方法,分享给大家供大家参考。具体方法分析如下: 一、问题: 今天header(\"Location: $url\"),以往跳转总是可以的...

使用PHP强制下载PDF文件示例

我们有时会遇到这样一种情况,当需要下载一个PDF文件时,如果不经处理会直接在浏览器里打开PDF文件,然后再需要通过另存为才能保存下载文件。本文将通过PHP来实现直接下载PDF文件。 实现...

php获取是星期几的的一些常用姿势

一般有时在页面上需要显示是星期几,需要根据日期进行计算。 这边整理了几个相关的姿势,先来最终封装好的方法 /** * 一个通用的函数, 获取是星期几 * * @param $d...

PHP正则表达式笔记与实例详解

PHP正则表达式笔记与实例详解

本文实例讲述了PHP正则表达式笔记与实例。分享给大家供大家参考,具体如下: 这里主要介绍如何在PHP使用正则表达式,并附带几个实例. 这两天工作用到了正则表达式,发现自己已经忘记的差不多...