Beraldo 864 Denunciar post Postado Outubro 14, 2009 bah cara, uma coisa que ia ficar perfeito é você fazer detectar se o link termina com .jpg, .png, .gif, etc... Assim dava pra você fazer transformar em <img> =) Se eu soubesse fazer juro que faria, alguem ajuda ai? ia ser perfeito pro meu fórum =) e so verificar extensao, como muitos fazem em sistemas de upload. Voce usa explode() com ponto (".") como separador. Depois usa end() para pegar a ultima chave. Se for extensao de imagem, insira a tag img. Compartilhar este post Link para o post Compartilhar em outros sites
jrotta 0 Denunciar post Postado Outubro 15, 2009 não dá pra fazer tipo assim? if(preg_match('@((http://)[a-zA-Z0-9./?&_\-#=;%](.png)+)@i',$comment)){ $comment=preg_replace('@((http://)[a-zA-Z0-9./?&_\-#=;%](.png)+)@i', '<img src="$1">', $comment); } Compartilhar este post Link para o post Compartilhar em outros sites
huoxito 0 Denunciar post Postado Outubro 16, 2009 o ultimo script que postei ainda tinha um problema, como eu tava usando uma classe no primeiro if como [^(http://)], ele só reconhecia www.site.com como link se tivesse algum texto ou pelo menos um espaço antes. Achei esse script na internet que eh mais simples, menor, bem mais interessante e nao tem esses problemas, pelo menos até agora nao vi achei nenhum nos testes: $comment = preg_replace("/((www\.|(http|https|ftp|news|file)+\:\/\/)[_.a-z0-9-]+\.[a-z0-9\/_:@=.+?,##%&~-]*[^.|\'|\# |!|\(|?|,| |>|<|;|\)])/", '<a href="$1">$1</a>', $comment); $comment = str_replace('href="www', 'href="http://www', $comment); Compartilhar este post Link para o post Compartilhar em outros sites