Ir ao conteúdo

LURL

LURL – Little URL – Um programa para criar atalhos reduzidos para endereços na web.

Download:
LURL versão 2 para PHP4
LURL versão 2 para PHP5

Modificações versão 0.2:
– Alteração do método como era gerado a chave.
– Corrigido alguns pequenos bugs da versão para PHP4
– Alterada as Classes da versão para PHP5

Dependencias:
– PHP4 ou PHP5
– mod_rewrite

Próximas funcionalidades (provaveis):
– Página com a lista de links permitindo o usuário escolher qual link deseja ver as estatisticas.

Como usar:
– Primeiramente é necessário criar o banco de dados e criar as tabelas.
– Configurar o arquivo Config.php. Exemplo:

$config[“hostname”] = “localhost”;
$config[“username”] = “matheus”;
$config[“password”] = “suasenha”;
$config[“dbname”] = “lurl_banco”;
$config[“domain”] = “http://wordpress.matbra.com”; // Define a configuração da URL inicial (http://wordpress.matbra.com)
$config[“path”] = “lurl”; // caminho/caminho2 (onde está os scripts do LURL)
$config[“my_keys”] = “0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ”;
$config[“num_chars”] = 6;

– Criar o MOD_REWRITE. Exemplo:

<IfModule mod_rewrite.c>

RewriteEngine On
RewriteBase /

# REDIRECIONA OS ACESSOS FORMADOS PELA EXPRESSAO ABAIXO /XXXXXX
# para /lurl/index.php?u=XXXXXX é possivel alterar para mais caracteres {7} {8} assim por diante..
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([A-Za-z0-9]{6})$ /lurl/index.php?u=$1 [L]

# ESSA PARTE ABAIXO JÁ ESTAVA LÁ!
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>

Qualquer dúvida ou problema entre em contato.

PS: Caso ache algum bug, entre em contato e se possível, caso você veja alguma possível melhoria ou faça uma. Entre em contato também.

2 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *