A causa di alcuni problemi con altri accorciatori come goo.gl (disabilitando i miei link per esempio) voglio creare il mio URL shortener.
Sto cercando di avere una singola tabella che conterrà le seguenti colonne: -
links_id - autoincrement id
url - the actual full URL
abbreviation - the shortened version
In poche parole, quando un nuovo collegamento viene aggiunto alla tabella, inserirò l'URL nella tabella e fornirò un valore abbreviato unico, ovviamente se viene trovato un URL esistente non sarà necessario aggiungere nuovamente il URL.
La mia domanda è qual è il modo migliore per generare tali abbreviazioni che a) sono veloci da produrre e sono il più unico possibile e non sono facili da indovinare. Inoltre, il numero di personaggi che la gente raccomanderebbe, ad esempio se avessi un'abbreviazione di 6 caratteri, quante combinazioni uniche mi fornirebbero in base al fatto che sto utilizzando i caratteri standard usati da altri URL shortener.
Userò PHP / MySQL, qualsiasi consiglio sarebbe apprezzato.