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

4.311 Comentários

  1. EdwardVep EdwardVep

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

  2. Michaelmek Michaelmek

    Помощь оказывают врачи с практикой в наркологии, психиатрии и восстановительной терапии.
    Подробнее – vyzov-narkologa-na-dom-kapelnica

  3. Jameswaymn Jameswaymn

    Зависимость от алкоголя и наркотиков — это серьезные хронические заболевания, разрушающие физическое и психическое здоровье. Многие родственники до последнего пытаются справиться с проблемой самостоятельно, однако отсутствие своевременного лечения запоя часто приводит к тяжелым последствиям. Регулярное употребление спиртного вызывает токсические поражения всего организма, особенно страдают печень, сердце и нервная система. Огромное значение имеет срочный вызов нарколога на дом для лечения запоя и вывода из абстинентного состояния. Врач-нарколог приезжает, чтобы безопасно провести все необходимые процедуры и снизить риски для жизни. Лечение алкоголизма на дому начинается именно с такого экстренного вмешательства.
    Изучить вопрос глубже – врач нарколог на дом

  4. Слушайте кто сталкивался Отец не выходит из штопора Соседи стучат в стену В больницу тащить страшно Короче, врач приехал и поставил систему — врач нарколог на дом с капельницей Приехал через 40 минут В общем, не потеряйте контакты — нарколога домой нарколога домой Не ждите пока станет хуже Перешлите тем кто в такой же ситуации

Deixe um comentário

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