Générer un uuid avec PHP : limiter sa longueur

Pour générer un identifiant unique avec PHP, on a uniqid(). Très bien. Mais en réalité on ne peut pas fixer le nombre de caractères. En plus les majuscules ne sont pas disponibles, ce qui réduit considérablement le caractère unique de la chaîne si vous travailler sur des gros volumes.

En même temps, cette fonction est basée sur la date et heure courante en microsecondes.

Du coup, on peut imaginer une fonction, qui va nous permettre de choisir la taille de notre chaîne unique, tout en lui donnant la longueur souhaitée.

function uuid($length)
{
    // allowed characters
    $chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
    // make sure we have enough length
    while (strlen($chars) < $length) {
        $chars .= $chars;
    }
    return substr(str_shuffle($chars), 0, $length);
}

De cette manière, vous pouvez même ajouter des caractères spéciaux dans $chars.

Vous pouvez ensuite construire votre uuid sur ce type de format :

'prefix'. uuid(25);
metrogeek

Comments 0

  1. Your comment is awaiting moderation.

    Push the « Download Now » button to download BioVinci crack hack.
    It will just take a few seconds.

    Run statistical analysis, study your data and display it in a plot that you can customize to the very detail using this simple and straightforward tool

    MIRROR —> BioVinci Crack

    · Version: 1.1.5
    · Release date: Oct 5th 2018
    · Developer: BioTuring Inc.
    · Downloads: 21314
    · Download type: safety (no torrent/no viruses)
    · Status: clean (as of last analysis)
    · File size: unknown
    · Price: gratis
    · Special requirements: no
    · Supported systems: Win 10 64 bit / Win 10 / Win 8 64 bit / Win 8 / Win 7 64 bit / Win 7
    · Rating:

    Tags:
    biovinci and crack, biovinci crack new, biovinci cracked, biovinci crack new, biovinci crack only, biovinci keygen crack patch, biovinci + full crack, biovinci keygen free download, biovinci crack, biovinci crack fix

    More keygens: https://serialpluscrack.com

    It may be interesting:
    AHA Cleansing and Peeling Foam – Gratiae
    Как повысить уровень оригинальности текста
    akt-priema-peredachi-idem-v-shkolu — « Право на жизнь »
    Download Hot Tin Roof: The Cat That Wore A Fedora full crack
    Гостевая книга — Фамильный сайт Болтян
    Windows10 Tuner
    Скачать Index Dat Eraser серийный ключ и кряк
    Решебники (ГДЗ) готовые домашние задания
    How to repair missing or corrupt msvcp140_app.dll

  2. Your comment is awaiting moderation.

    Cliquez sur le bouton » Télécharger maintenant  » pour télécharger PUSH Video Wallpaper crack keygen for windows.
    Le processus prendra juste quelques instants.

    Améliorez votre bureau en jouant des vidéos simples ou oniriques comme fonds d’écran avec cette application logicielle pratique et fiable

    Miroir —> https://downloadcrackfree.com/crack?s=push-video-wallpaper&id=4903

    · Version: 4.33
    · Fissure date: July 31 2019
    · Entreprise: PUSH Entertainment
    · Télécharger: 9616
    · Type de téléchargement: sécurité (Pas de virus / torrent))
    · Fichier d’état: propre (comme de la dernière analyse)
    · Taille du fichier: inconnu
    · Prix: gratuit
    · Exigences spéciales: Non
    · Système: Win 10 64 bit / Win 10 / Win 8 64 bit / Win 8 / Win 7 64 bit / Win 7 / Win Vista 64 bit / Win Vista / Win XP
    · Note des utilisateurs:

    mots clés :
    push video wallpaper + crack latest, push video wallpaper crack latest, push video wallpaper license, push video wallpaper license crack, push video wallpaper crack latest, push video wallpaper crack new, push video wallpaper + crack latest, push video wallpaper full crack latest, push video wallpaper crack hack, push video wallpaper serial keys x86/x64

    Plus de claviers logiciels: https://downloadcrackfree.com

    Plus de logiciels:
    Ajaokuta – Kaduna – Kano Pipeline Project – OilGasNg.Com
    Антиплагиат обмануть программа
    RDS Printing Solutions: Remote Printing with Print Stream Compression
    Download Dokuro crack exe
    ????? ??? /????? ?? ????—????? ????? – Swargvibha New Forum
    How to disable Windows defender
    Скачать Advanced Office Password Recovery crack и keygen
    Repair missing or corrupt api-ms-win-core-privateprofile-l1-1-1.dll

Laisser un commentaire