Pular para o conteúdo

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.
Fábio Berbert de Paula fabio
Hits: 22.736 Categoria: PHP Subcategoria: Avançado
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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:
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
$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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Introdução
   2. Obtendo e instalando a classe
   3. Exemplos práticos

OpenAI - Como usar uma Inteligência Artificial a seu favor

Zello - Transforme seu Android (e GNU/Linux) num Walkie Talkie

GitHub Copilot - Inteligência Artificial no NeoVim

Rodando ASP em servidores web Linux

Como criar um clicador de sites com NodeJS

Utilizando PHP e Apache para desligar um Ubuntu

Criando um sistema de banners rotativos em PHP

Como atribuir notícias RSS ao seu site usando ATOM e PHP

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

Cadastro e login em PHP

#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

Entre na sua conta para comentar.