Função PHP Para Criar Links Automáticos

Comentários desativados 13 fevereiro 2010

 

Criar um link automático usando o PHP pode ser algo útil. Imagine que você cria um sistema de comentários para notícias, mural de recdos, enfim, e algum usuário coloca um link em seu texto.

Não é muito seguro liberar o HTML em formulários, então, o que essa função faz é pegar os textos que são links e transformá-los em links realmente quando for exibir o conteúdo.

E tudo isso sem o problema de liberar o HTML para os usuários postarem.

 
function text_to_links ($data='') {
if(empty($data)) { return $data; }
$lines = split("",$data);
if(strpos($data,"<html"))
return $data;
while ( list ($key,$line) = each ($lines)) {
$line = eregi_replace("([ 	]|^)www."," http://www.",$line);
$line = eregi_replace("([ 	]|^)ftp."," ftp://ftp.",$line);
$line = eregi_replace("(http://[^ )
]+)","<A href="\1" target="_blank">\1</A>",$line);
$line = eregi_replace("(https://[^ )
]+)","<A href="\1" target="_blank">\1</A>",$line);
$line = eregi_replace("(ftp://[^ )
]+)","<A href="\1" target="_blank">\1</A>",$line);
$line = eregi_replace(" ([-a-z0-9_]+(.[_a-z0-9-]+)*@([a-z0-9-]+(.[a-z0-9-]+)+)) "," <A HREF="mailto:\1">\1</A>",$line);
$newText .= $line . "";
}
return $newText;
}

Esta função foi criada por Lucas Barbosa.

Qualquer dúvida, pode postar.

Me siga no Twitter para ficar informado de todas as novidades aqui do blog.

Leia Também

Tags: , , , , , , ,

- escreveu 359 artigos em Brasil PHP.

Sou administrador de empresas, programador PHP, desenvolvedor web, marketeiro digital e me considero um problogger. Sou o editor do Brasil PHP e meu principal objetivo é levar conteúdos únicos e altamente relevantes para os leitores do blog. Aqui são abordados assuntos como criação de sites, monetização, programação PHP, SEO, Guias Comerciais, Classificados etc.

Entre em contato com o autor

Comentários não são permitidos.




Comentadores

© 2009/2012 Brasil PHP - Feito com Wordpress - Política de Privacidade -

Tema por Woo Themes