..GBEST.. 0 Denunciar post Postado Junho 20, 2010 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
Mecho com php e Html 0 Denunciar post Postado Junho 21, 2010 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