Good 4 Denunciar post Postado Junho 5, 2011 Estou criando um sistema de mensagens, só que quero bloquear determinados sites (os sites que eu escolher).. Olha como tá o código: $a = array( '/[A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}/', '`((http)+(s)?:(//)|(www\.))((\w|\.|\-|_)+)(/)?(\S+)?`i', ); $b = array( '<b>Email proibido</b>', '<b>Site proibido</b>', ); $msg = preg_replace ($a, $b, $msg); Tipo, já tá feito a parte que verifica se tem um site ou email na msg.. só que por exemplo, eu quero bloquear os sites que tenham relação ao google.. Msg de exemplo: Olá, entre neste site e me diz o que achou: www.google.com.br google.com.br http://www.google.com.br http://google.com.br Como devem ter percebido, existem 4 maneiras de mandar a url de um site.. Eu poderia muito bem colocar um str_replace pra substituir os sites q eu quero.. Mas o problema é que também existe as urls amigáveis.. Ex: www.google.com.br/?pagina=xx O que eu queria é substituir todos os sites que eu coloquei na lista pra ser substituido por um texto definido por mim. Espero que tenham entendido o que eu quero e não consigo fazer.. :S até mais. Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Augusto 417 Denunciar post Postado Junho 6, 2011 Veja se isso ajuda. Se não, continuamos a partir dele. Compartilhar este post Link para o post Compartilhar em outros sites
Good 4 Denunciar post Postado Junho 6, 2011 consegui.. vlw! Compartilhar este post Link para o post Compartilhar em outros sites
Bruno Augusto 417 Denunciar post Postado Junho 6, 2011 A julgar que o tópico citado é apenas uma referência, convém postar a forma como resolveu. Assim como você, outros podem ter (ou vir a ter) o mesmo problema. Compartilhar este post Link para o post Compartilhar em outros sites