Good 4 Denunciar post Postado Outubro 23, 2009 Eu peguei essa função num site ae. Aí eu coloquei a parte para dar paragrafos no texto. Só que o que não está dando certo é a parte de substituir por link. Por exemplo, no meu texto tem uns 2 paragrafos e em um desses paragrafos eu coloquei o site do google (http://www.google.com.br), aí eu não queria que ficasse em forma de texto e sim em forma de link. Tem como alguém corrigir o código? vlw function text_link($data='') { if(empty($data)) { return $data; } $lines = split("",$data); if(strpos($data,"<html")) return $data; while ( list ($key,$line) = each ($lines)) { $line = preg_replace("/(\\r)?\\n/i", "<br/>", $line); //Dar paragrafos em textos, $line = preg_replace("([ ]|^)www."," http://www.",$line); //Substituir por links $line = preg_replace("(http://[^ ) ]+)","<A href='1' target='_blank'>1</A>",$line); $line = preg_replace("(https://[^ ) ]+)","<A href='1' target='_blank'>1</A>",$line); $line = preg_replace(" ([-a-z0-9_]+(.[_a-z0-9-]+)*@([a-z0-9-]+(.[a-z0-9-]+)+)) "," <A HREF='mailto:1'>1</A>",$line); $newText .= $line . ""; } return $newText; } Compartilhar este post Link para o post Compartilhar em outros sites
Good 4 Denunciar post Postado Novembro 7, 2009 Já consegui fazer aqui.. apesar de ninguém ter tentado me ajudado.. Compartilhar este post Link para o post Compartilhar em outros sites