Ir para conteúdo

POWERED BY:

Arquivado

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

Good

[Resolvido] Função para links

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.