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.683 ]

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

Extracttext - como extrair texto de uma área selecionada da tela

Formatando Disquetes

RedBug: Lista dos autores de artigos sorteados do mês

Paginação de resultados em PHP/MySQL

Como transformar um áudio em vídeo com efeito de forma de onda (wave form)

Leitura recomendada

Utilizando PHP para validar dados passados pelo usuário

Guia completo do Ocomon no Linux - Módulo cliente, abertura de ocorrência (exclusivo VOL)

Criando sites para celular com WML

PHP 5 - Compilando com as melhores práticas com PHP 4

Instalando Lamp Stack no Servidor Debian

  
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