Ferramentas de Usuário

Ferramentas de Site


dev_web:php:snippet:auto-hiperligacoes

Função Auto-Hiperligações

Esta função faz uso de expressões regulares para substituir qualquer ocorrência de URL's em hiper-ligações (links). Assim, se no texto existirem ligações para outros locais, a função detecta e altera para a formatação que é interpretada pelo Browser de forma a ser mais fácil de as seguir para os destinos, apenas com um click.

function apanhalinks($texto) {
    $texto = eregi_replace('(((f|ht){1}tp://)[[-a-zA-Z0-9@:%_+.~#?&//=]]+)', '<a href="1">1</a>', $texto);
    $texto = eregi_replace('([[::space]]()[[php:snippet]])(www.[[-a-zA-Z0-9@:%_+.~#?&//=]]+)','1<a href="http://2">2</a>', $texto);
    $texto = eregi_replace('([[::alnum]][[php:snippet:a-z0-9]]*@[[php:snippet:a-z0-9]]+.[[php:snippet:a-z]]{2,4}$)', '<a href="mailto:1">1</a>', $texto);
    return ($texto);
}
Tópico de discussão no fórum: Auto hiper-ligações
dev_web/php/snippet/auto-hiperligacoes.txt · Última modificação em: 2018/05/14 21:37 (edição externa)