PHP: come creare un nome utente da un indirizzo e-mail

PHP: come creare un nome utente da un indirizzo e-mail

In PHP possiamo creare un nome utente a partire da un indirizzo e-mail.

La soluzione è la seguente:

function create_username($email) {
    if(!filter_var($email, FILTER_VALIDATE_EMAIL)) {
        return '';
    }
    $parts = explode('@', $email);
    $username = $parts[0];
    return $username;
}

A questo punto occorre ovviamente verificare che il nome utente non sia già in uso tramite una query al database. Qualora lo fosse, possiamo aggiungere alla stringa ottenuta un suffisso casuale per renderlo unico.

Torna su