Ir ao conteúdo

Nova versão do LURL (Tiny-URL).

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

Publicado emAprendendoCodeMySQLphp

638 Comentários

  1. It’s going to be ending of mine day, but before ending I am reading this fantastic article to increase my know-how.

    Here is my web blog … Web site

  2. new no deposit uk casino 2021, real usa online casino and omni slots united states, or online live
    roulette casino usa

    Also visit my web-site blackjack atv lift (Brigitte)

  3. new uk chumba casino sweeps coins value – Johanna – no deposit free
    spins, australian currency poker chips and dollar 50
    free chip casino united states, or paypal online casino uk

  4. I enjoy what you guys tend to be up too. Such clever
    work and exposure! Keep up the excellent works guys I’ve added you guys to my personal blogroll.

    my blog post homepage

  5. fishing frenzy demo slot, best pubg gambling sites, Mira, slots online canada and free spins no deposit
    united statesn pokies, or yusaon gold casino united states

  6. best online usa casinos, australian online real money casino and betway poker australia,
    or online casino reviews united states

    Here is my web page; where do gambling winnings go on schedule
    1 (Danilo)

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *