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

5.708 Comentários

  1. Лечение в наркологической клинике в Воронеже проводится поэтапно, с учётом состояния пациента, длительности зависимости и наличия сопутствующих заболеваний.
    Получить больше информации – http://narkologicheskaya-klinika-voronezh9.ru/

  2. GeorgeSit GeorgeSit

    Диагностика позволяет выбрать безопасные методы и понять, нужна ли госпитализация в стационар, возможно ли амбулаторное лечение или допустим выездной формат. В клинике подходим к каждому случаю с учетом состояния организма, возраста, стажа зависимости и сопутствующих проблем со здоровьем. Если зависимый ранее проходил кодирование препаратом, гипнозом, методом Довженко, использовал Эспераль, Торпедо, Алгоминал или лечение налтрексоном, эту информацию важно сообщить специалисту. Она учитывается при формировании новой программы лечения.
    Ознакомиться с деталями – https://1.narkologicheskaya-klinika-balashiha5.ru/

  3. MichaelBiart MichaelBiart

    Запой отличается от единичного эпизода употребления алкоголя тем, что человек несколько дней или дольше регулярно принимает спиртное, испытывая все более тяжелое похмелье при попытке остановиться. Формируется физическая потребность в новой дозе, поэтому самостоятельно выйти из этого состояния становится сложнее. Чем дольше продолжается запой, тем выше вероятность обезвоживания, нарушений сна, тревожных и депрессивных расстройств, обострения болезней сердца, печени, поджелудочной железы и других органов.
    Подробнее – https://n.vyvod-iz-zapoya-v-krasnoyarske17.ru/

  4. JasperGlipt JasperGlipt

    Быстро собираем первичную информацию, оцениваем риски и предлагаем подходящий вариант обращения.
    Получить больше информации – https://2.vyvod-iz-zapoya-balashiha5.ru/

  5. AntoniobeX AntoniobeX

    В клинике используются запатентованные наборы для капельниц, включающие витамины группы B, мембранопротекторы и низкомолекулярные антиоксиданты. Автоматизированные насосы обеспечивают равномерный ввод растворов, минимизируя риск осложнений.
    Подробнее тут – https://lechenie-narkomanii-ekaterinburg0.ru/lechenie-narkomanii-anonimno-v-ekb

Deixe um comentário

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