Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vdepizzol

Não mostrar o código HTML na visualização

Recommended Posts

Olá,Eu gostaria de um código que tirasse todo o texto que começasse com < e terminasse com > (no caso, o código HTML)...Em muitos lugares eu já vi isso... como fazer? :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como assim tirar todo o texto ? você quer apagar todo o conteúdo do que estiver entre estas tags ? Ou você quer apenas "esconder" este codigo ?Explica um pouquinho melhor isso aí !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu já consegui, Wallace... eu coloquei o seguinte código:

 

PHP [/tr][tr]$text = $row['mensagem'];

$text = preg_replace('/</',' <',$text);

$text = preg_replace('/>/','> ',$text);

$desc = html_entity_decode(strip_tags($text));

$desc = preg_replace('/[\n\r\t]/',' ',$desc);

$desc = preg_replace('/ /',' ',$desc);

$text = $desc;

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acabei mudando o código para sumir só as imagens:

 

PHP [/tr][tr]$contents = $mensagem;

 

// Part 1

// This array is for single tags and their closing counterparts

 

$tags_to_strip = Array("img","IMG");

 

foreach ($tags_to_strip as $tag) {

$contents = preg_replace("/<\/?" . $tag . "(.|\s)*?>/","",$contents);

}

 

// Part 2

// This array is for stripping opening and closing tags AND what's in between

 

$tags_and_content_to_strip = Array("title");

 

foreach ($tags_and_content_to_strip as $tag) {

$contents = preg_replace("/<" . $tag . ">(.|\s)*?<\/" . $tag . ">/","",$contents);

}

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.