Portal Chamar Táxi

[PHP] Remover caracteres html (entities) de uma string

maar3amt

Administrator
Team GForum
Entrou
Set 19, 2006
Mensagens
7,829
Gostos Recebidos
67
Função para remover caracteres em html de uma string em PHP.


Código:
function remEntities($str) {
  if(substr_count($str, '&') && substr_count($str, ';')) {
    // Find amper
    $amp_pos = strpos($str, '&');
    //Find the ;
    $semi_pos = strpos($str, ';');
    // Only if the ; is after the &
    if($semi_pos > $amp_pos) {
      //is a HTML entity, try to remove
      $tmp = substr($str, 0, $amp_pos);
      $tmp = $tmp. substr($str, $semi_pos + 1, strlen($str));
      $str = $tmp;
      //Has another entity in it?
      if(substr_count($str, '&') && substr_count($str, ';'))
        $str = remEntities($tmp);
    }
  }
  return $str;
}
 
Topo