Função String: Gerador automático de links

Publicado por Ygor Thomaz 09/03/2004

[ Hits: 9.730 ]

Homepage: http://www.ygorthomaz.net/

Download funcao_url.txt




Esta função analisa um conteudo de texto qualquer e busca referencias de urls. Caso ache ele retorna a string formatada com o codigo HTML necessario para linkar a URL e abrir uma nova janela :

Exemplo de string: O site do Control C é  http://controlc.homelinux.com/controlc/

A função retorna:
<a href="http://controlc.homelinux.com/controlc/" target="_blank">http://controlc.homelinux.com/controlc/</a>

  



Esconder código-fonte

<?php

function makeClickable(&$text) 

{ 

   $patterns = array("/(^|[^]_a-z0-9-=\"'\/])([a-z]+?):\/\/([^, \r\n\"\(\)'<>]+)/i", "/(^|[^]_a-z0-9-=\"'\/])www\.([a-z0-9\-]+)\.([^, \r\n\"\(\)'<>]+)/i", "/(^|[^]_a-z0-9-=\"'\/])ftp\.([a-z0-9\-]+)\.([^, \r\n\"\(\)'<>]+)/i", "/(^|[^]_a-z0-9-=\"'\/:\.])([a-z0-9\-_\.]+?)@([^, \r\n\"\(\)'<>\[\]]+)/i"); 

   $replacements = array("\\1<a href=\"\\2://\\3\" target=\"_blank\">\\2://\\3</a>", "\\1<a href=\"http://www.\\2.\\3\" target=\"_blank\">www.\\2.\\3</a>", "\\1<a href=\"ftp://ftp.\\2.\\3\" target=\"_blank\">ftp.\\2.\\3</a>", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>"); 

   return preg_replace($patterns, $replacements, $text); 

} 

?>

Scripts recomendados

Chat Engine

IMC (indice de massa corporal

Enviando e-mai direto do site em php.

Função pra paginação

Tabela de Classificação Brasileirão 2006


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts