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

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

Desbloquear a tela do Android pelo PC (PIN)

Edital de política de contribuição de artigos

Tradutor de palavras em vários idiomas via shell

Como isolar seus projetos Python com virtualenv (ambiente virtual)

Como camuflar seu WhatsApp Web usando Snippets JavaScript

Leitura recomendada

Abordagem exemplificada de orientação à objeto com PHP 5

BolachaMALPPH Apache X Lighttpd X PHP/FastCGI X APC X HTTPREF X MySQL

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

Utilizando o Smarty template no PHP

Usando cache na classe Fast Template

  
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