Tags automáticas em URLs com a classe urlmatch
Agora que já temos a classe instalada, vamos criar nosso primeiro programa PHP para demonstrar sua utilização. O código está devidamente comentado, em caso de dúvidas, envie um comentário:
Simples não ? Pois é, esta classe é muito útil na construção de fóruns e afins, dessa forma as URLs publicadas por usuários passam a ser links dentro do seu site, fato que o torna mais utilizável, pois ao invés de precisarmos copiar e colar um link publicado por um usuário só temos o trabalho de um clique.
Atenciosamente,
Fábio Berbert de Paula
http://www.vivaolinux.com.br
<?php // informar ao script que estamos utilizando a classe urlmatch include "class.urlmatch.php"; $obj = new urlmatch(); // cria uma nova instância da classe $obj->debug = FALSE; // desabilitar modo DEBUG $obj->charLimit = 50; // qualquer URL com tamanho maior que 50 caracteres será mostrada entre as tags de âncora com apenas seus 50 primeiros dígitos, concatenadas com '...', conforme definido na propriedade breakTxt abaixo $obj->breakTxt = "..."; $obj->startFromLeft = TRUE; // começa a contar os caracteres da URL da esquerda para a direita $obj->addProperty("target=\"_blank\""); // adiciona a propriedade target="_blank" à tag de âncora // definir a variável que sofrerá o parsei $texto = " ... você pode acessar o site http://www.vivaolinux.com.br para maiores informações ... "; // inserir as tags às URLs $texto = $obj->match($texto); echo $texto; ?>
Simples não ? Pois é, esta classe é muito útil na construção de fóruns e afins, dessa forma as URLs publicadas por usuários passam a ser links dentro do seu site, fato que o torna mais utilizável, pois ao invés de precisarmos copiar e colar um link publicado por um usuário só temos o trabalho de um clique.
Atenciosamente,
Fábio Berbert de Paula
http://www.vivaolinux.com.br
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 ...
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
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)
Romano,
Taí a URL correta :)
http://www.vivaolinux.com.br/download.php?file=urlmatch-2002-11-23.tar.gz
Taí a URL correta :)
http://www.vivaolinux.com.br/download.php?file=urlmatch-2002-11-23.tar.gz
02/02/2003 7:37pm
(~22 anos atrás)
Grande Fábio!
Mais um excelente artigo seu pra comunidade. É isso ae! A galera agradece!
[]'s
Caio N. Filipini
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).
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 ?
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
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)