Skip to content

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 Comments

  1. Steven Steven

    Is it for private use? Can people create their account and use it?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.