+1

Tags automáticas em URLs com a classe urlmatch

criado por Fábio Berbert de Paula em 30/01/2003 10:43pm
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:

<?php
$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:

<?php
$texto = " ... você pode acessar o site &lt;a href='http://www.vivaolinux.com.br'>http://www.vivaolinux.com.br&lt;/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.

Comentários:

Mostrando 1 - 9 de 9 comentários
Infelizmente.. uma coisa ki ainda num consigo é OOP, acho ainda meio complicado... creio eu ki estou meio no período cretácio, rs.... Mas com a chegada do PHP5, dizem que muitas coisas vao mudar.. oq vcs sabem sobre isso?
19/02/2003 10:18pm (~22 anos atrás)

Foi só uma brincadeira.Já tenho cadastro no phpclasses.
Só gostaria de saber qual classe ele pode indicar ...
Li o artigo sobre a Fast Template ,e na proxima versão do meu estarei utilizando.
Já a urlmatch não gostei ,prefiro utilzar o metodo utilizando eregi_replace.
Gostei da Smart Engine e ADODB tambem.
Beleza ...
04/02/2003 2:36pm (~22 anos atrás)

Não cheguei a usar, apenas dei uma olhada e fiquei até bobo de tanta coisa que a classe valida. Mas no meu caso, como uso a ADODB, procurei um pouco mais e achei uma classe chamada dbform (sourceforge.net) que vou testar essa semana. Se for o link do phpclasses, que o Romano Moreira pergunta, tem que se cadastrar lá para entrar.
Outra coisa que vou testar também é o Smart Engine Templates, já consegui configurar ele no meu host. Já testou esse?
BobFrank
02/02/2003 10:51pm (~22 anos atrás)

Caio Filipini disse:
Grande Fábio!

Mais um excelente artigo seu pra comunidade. É isso ae! A galera agradece!

[]'s
Caio N. Filipini
02/02/2003 1:23pm (~22 anos atrás)

Tio ,qual a proxima classe?
O link para classe está com erro ...(no seu site).
31/01/2003 9:55pm (~22 anos atrás)

É verdade. Hoje utilizo as classes fasttemplate e urlmatch com muita freqüência.

E quanto à essa classe aí, ela é boa ? Já a utilizou ?
31/01/2003 12:26pm (~22 anos atrás)

O conceito de classes é 10, me sinto um pouco pré-histórico com relação a oop, ainda mais quando vejo classes como a que vi nesse link para validação de formulários:
http://www.phpclasses.org/browse.html/package/1.html
[]'s
31/01/2003 7:24am (~22 anos atrás)

Muito bom artigo, é tb muito útil, sempre tinha dificuldades em fazer esta parte das url's em meus scripts, usava algumas expressões regulares, mas nunca eram 100%, mas agora com essa classe mudou muito. Valeu pelo artigo!
31/01/2003 12:37am (~22 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)