Boa noite,
Na primeira versão do LURL (Tiny-URL), o usuário João, sugeriu que em vez de eu gerar um identificador aleatório, que poderia causar problemas quando o banco de dados se tornasse muito grande, eu poderia utilizar o campo ID, pois o mesmo é Auto Increment, e por isso ele se auto incrementa, não permitindo que existam dois campos com o mesmo identificador.
Já pensava em acatar a idéia do João a bastante tempo mas sempre estava com preguiça, até que alguns dias atrás uma amiga pediu ajuda para fazer um script para conversão de números entre bases. Após ajudar a mesma, ficou fácil. Só passar o código para PHP, modificar algumas funções antigas e pronto.
Foi necessário criar dois novos métodos importantes:
[code lang=”php”]
function convertDecimalTo($decimal,$newBase,$str,$letters) {
if ($decimal >= $newBase) {
$x = $decimal % $newBase;
$y = $decimal / $newBase;
$str = $letters{$x} . $str;
if ($y < $newBase) {
$str = $letters{$y} . $str;
}
return convertDecimalTo($y,$newBase,$str,$letters);
} else {
if (strlen($str) == 0) {
$str = $letters{$decimal} . $str;
}
return $str;
}
}
function convertBaseToDecimal($value,$newBase,$letters) {
$sum = 0;
$len = strlen($value);
$end = $len-1;
for ($x=$end;$x>=0;$x–) {
$sum = $sum + strpos($letters,$value{$x}) * pow($newBase,($end – $x));
}
return $sum;
}
[/code]
As demais modificações você pode ver aqui:
LURL (Tiny-URL) com Identificador apartir do ID em PHP 4
Assim que for possível vou fazer as alterações na versão para PHP5 onde é utilizado classes.
Matheus Bratfisch
PS: Vou criar uma página para o LURL na sessão Code em breve.
LURL (Tiny-URL) com gráfico e estatísticas para PHP4
LURL (Tiny-URL) com gráfico e estatísticas para PHP5
Всем привет из Москвы Объездил кучу компаний — везде перекупы То логотип съезжает Короче, нашел нормальную контору — корпоративные подарки с логотипом на заказ Качество на высоте В общем, смотрите сами по ссылке — сувениры с логотипом организации https://korporativnye-podarki-merch-aqr.ru Не ведитесь на дешёвые предложения Перешлите тому у кого бизнес
como crear un sistema Casas De Apuestas Deportivas EspañOlas – http://Www.Korumater.Com/Formas-De-Gestionar-Tu-Bankroll-En-Apuestas-Nba/, apuestas
bonos de bienvenida casas de Apuestas ganador
liga española
Самара, всем привет Муж просто потерял себя Родственники не знают что делать Таблетки не помогают Короче, единственное что вытащило из запоя — выведение из запоя на дому качественно Через пару часов человек пришёл в себя В общем, телефон и цены тут — запой выезд на дом https://kapelnicza.vyvod-iz-zapoya-na-domu-samara.ru Не ждите пока станет хуже Перешлите тем кто в такой же ситуации
pronosticos apuestas deportivas online en colombia (Chas)
tenis
barcelona atletico madrid apuestas (Samara) online bono