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.
Is it for private use? Can people create their account and use it?
If you want a more solid stuff, I think you should go with YOURLS. Maybe LURL is out of date.