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

6.866 Comentários

  1. Billyjuh Billyjuh

    Запой — это продолжительное употребление алкоголя, при котором зависимый регулярно принимает новые дозы спиртного, чтобы временно уменьшить проявления абстиненции. Со временем самочувствие становится тяжелее: нарушаются сон и аппетит, растет тревожность, появляется слабость, раздражительность, сердцебиение, обезвоживание и токсическое воздействие на мозг, печень и сердце. Лечение запоя особенно важно, если больной пьет несколько дней подряд, не может самостоятельно остановиться или раньше уже переносил тяжелый синдром отмены.
    Подробнее – [url=https://vyvod-iz-zapoya-moskva15-3.ru/]москва вывод из запоя[/url]

  2. 25 free spins on sign up australia, $5 minimum deposit casino new zealand 2021 and
    australian online no deposit casino, or poker bonus
    uk

    my site: how to play craps bets (Concepcion)

  3. Billyjuh Billyjuh

    Нарколог оценивает не только сам факт употребления, но и выраженность нарушений. Некоторые признаки указывают, что лечение на дому может оказаться недостаточным. Врач обращает внимание на уровень сознания, пульс, артериальное давление, дыхание, степень обезвоживания, поведение и наличие сопутствующей патологии. При следующих симптомах важно не откладывать медицинскую помощь.
    Дополнительная информация – вывод из запоя москва цены

  4. Продолжительное употребление алкоголя нарушает обмен жидкости, солей и витаминов, усиливает токсическую нагрузку на внутренние органы и провоцирует абстинентный синдром. В основном обращение требуется, когда зависимый не способен самостоятельно остановить очередной эпизод, плохо спит, испытывает тошноту, тремор, головную боль, тревогу и выраженную слабость. В таком случае лечение на дому позволяет начать вывод из запоя в привычной обстановке, а при более сложной картине лечение проводится в стационаре.
    Узнать больше – вызвать нарколога капельница от запоя

  5. united statesn roulette wheel play, free $25 online bingo australia and yukon gold casino, better odds blackjack or craps, Morris, no deposit bonus sign up casino united states

  6. Billyjuh Billyjuh

    Если присутствуют признаки угрозы жизни — потеря сознания, судороги, выраженная одышка, сильная боль в груди, подозрение на инсульт или тяжелый психоз, — требуется экстренное медицинское вмешательство. Плановый вызов нарколога не заменяет скорую медицинскую службу. В менее острых ситуациях специалист проведет первичную оценку и решит, возможно ли лечение дома или необходим стационар.
    Получить больше информации – vyvod-iz-zapoya-besplatno

Deixe um comentário

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