Tags automáticas em URLs com a classe urlmatch da PHP

Este artigo nos apresenta à classe urlmatch, que é usada para adicionar as tags <a> e </a> nas ocorrências de URLs em texto corrido. O conceito de utilização de classes facilita a vida do programador, que passa a reutilizar código previamente escrito por outros programadores ou até por ele próprio.

[ Hits: 21.807 ]

Por: Fábio Berbert de Paula em 22/01/2003 | Blog: https://fabio.automatizando.dev


Introdução



A linguagem PHP é uma das ferramentas mais poderosas para desenvolvimento de sistemas baseados na web. Dentre estes sistemas incluo os web sites e as intranets.

Poderíamos folhear páginas e páginas citando os motivos que levam à PHP a ser considerada tão poderosa quanto vem merecendo, mas hoje estamos aqui para falar de seu recurso de utilização de classes. Ah como é bom desfrutar das vantagens de programação orientada à objetos !!!

O conceito de utilização de classes facilita a vida do programador, que passa a reutilizar código previamente escrito por outros programadores ou até por ele próprio.

Este artigo nos apresenta à classe urlmatch, que é usada para adicionar as tags <a> e </a> nas ocorrências de URLs em texto corrido. Por exemplo, se tivermos a seguinte definição de texto em variável:
$texto = " ... você pode acessar o site http://www.vivaolinux.com.br para maiores informações ... ";

E quisermos fazer com que a URL do site seja um link, teríamos:
$texto = " ... você pode acessar o site <a href="http://www.vivaolinux.com.br">http://www.vivaolinux.com.br</a> para maiores informações ... ";

Se considerarmos uma variável estática em seu código PHP é fácil, mas e se o conteúdo de $texto for extraído de um banco de dados e não tivermos como prever quais URLs serão apresentadas ? Aqui se encaixa a classe urlmatch, que processa textos e adiciona as tags e diversas opções às URLs em questão.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Obtendo e instalando a classe
   3. Exemplos práticos
Outros artigos deste autor

Integrando o Exim4 com o SendGrid

Sorteio de camisetas promovido pela GeekWorld

Clicador automático de Tinder com Python

Como baixar vídeos do Facebook via terminal

Entrevista com um hacker, via Internet

Leitura recomendada

Compactador de URL utilizando manipulação de diretórios do Linux com PHP

PEAR - Utilizando classes prontas e documentadas no PHP

Usando classes em conexão e consultas à banco de dados em PHP

Utilizando PHP e Apache para desligar um Ubuntu

PHP >= 5.1 x horário de verão brasileiro

  
Comentários
[1] Comentário enviado por fera29 em 14/07/2004 - 19:58h

Achei meio desnecessária essa classe, pois armazendo os valores do banco de dados em um array, teríamos condições de "linkalas" de qualquer forma.

[2] Comentário enviado por fabio em 14/07/2004 - 21:16h

Fera,

Acho que você não leu o artigo... :P

[3] Comentário enviado por redstyle em 16/05/2005 - 16:32h

Ela também funciona com e-mails deixando com a tag mailto ??
[]'s

[4] Comentário enviado por fernandoamador em 18/04/2006 - 19:00h

Òtimo artigo...Parabéns...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts