Ir para conteúdo

POWERED BY:

Arquivado

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

..GBEST..

bbcode

Recommended Posts

Gostaria de saber com qual função eu consigo localizar um determinado caractere em um texto,

 

ex:

<img src="logo.png">

 

retorna

 

-(<img) src="logo.png">

 

gostaria que retornasse

-(só)

 

porque o que vier depois de src="

pode ser infinito

nao teria como bloquear na função que eu uso,

 

gostaria saber se tem como..

 

finalidade:

Bloquear post de imagens.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, tenta usar isso... é regex, fiz agora e não testei e pode dar algum erro, mas tenta aí:

 

<?php
$texto = 'texto <img src="imagem.jpg"> mais texto';
//primeiramente, transforma aspas duplas (") em aspas simples (')
$texto = preg_replace('/"/', "'", $texto);

//agora, ranca tudo que está dentro da tag img
$texto = preg_replace("/(<img *src=('|\")[a-zA-z0-9.-_]{0,})('>)/is", "", $texto);
echo $texto;

?>

Tipo... uma outra alternativa, seria bloquear toda tag <, pq daí, os usuários não podem postar html e nem começar tags javascript

Por exemplo... se um usuário postasse um seguinte código, seria ruim para o seu site, pois isso redirecionaria a página para a página que ele quisesse:

<script>
window.location = "http://pagina dele";
</script>

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.