Pergunta

Olá pessoal, normalmente venho ao StackOverflow para obter respostas sobre codificação php, embora desta vez não tenha conseguido encontrar uma.

Estou criando um site do tipo rede social que requer muita entrada de texto e verificação de dados.Tudo parece bem e outro dia eu estava testando alguns caracteres que os usuários podem inserir e parece que se eu tentar inserir um '<3' ele diz que está vazio.

<?php
$text = "<3";
$clean = strip_tags($text);
echo $clean; // prints out nothing..
?>
Foi útil?

Solução

Use htmlspecialchars em vez de strip_tags.

Outras dicas

"<3" quebrará seu HTML quando você o gerar diretamente.

Você pode substituí-lo por uma imagem (coração) ou outra tag HTML (com propriedade css heart), como faria com Smileys.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top