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

2018-09-07 15:06

阅读:231

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


评论


亲,登录后才可以留言!