Eu devo admitir que eu li simplesmente a descrição e emiti a ligação.
Você precisará uma base de dados porque você precisa de armazenar registros do URL longo e curto.
Tècnica não é o único short da opção de escrever cada régua de apache para cada URL ou de usar uma lima de texto mas não recomenda qualquer outra coisa à exceção da base de dados por causa da facilidade, da segurança e da velocidade.
Estão aqui 7 certificados livres que olham muito prometedores.
http://www.webresourcesdepot.com/7-open-source-and-free-url-shortener-scripts-to-create-your-own/Este era atualizado ontem:
http://code.google.com/p/phurl/