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

  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 );

  }