![]() |
[Ajuda] e-mail cortado - Versão de Impressão +- Portal SAMP (https://portalsamp.com) +-- Fórum: SA-MP (https://portalsamp.com/forumdisplay.php?fid=5) +--- Fórum: Área de suporte (https://portalsamp.com/forumdisplay.php?fid=6) +--- Tópico: [Ajuda] e-mail cortado (/showthread.php?tid=3114) |
e-mail cortado - DESATIVADO - 29/12/2022 Bom dia! Estou precisando de uma ajuda básica, porém, não estou conseguindo fazer. Na info dos players, fica o e-mail deles, só que fica o e-mail todo, eu quero que só apareça as 4 últimas letras do e-mail deles, exemplo: **********samp@gmail.com quero que fique asteriscos no e-mail todo, e só que fique visível as 4 últimas letras do e-mail, como citado acima. quem puder me ajudar, ficarei grato! RE: e-mail cortado - ilakt - 29/12/2022 iria ajudar muito se voce colocasse o do código aqui, mas pra você ter uma ideia de como isso funciona: Código PHP: Email(playerid) RE: e-mail cortado - Vel - 29/12/2022 Código: HideEmail(source[], ignore = 4) { Código: new email[] = "portal@samp.com"; RE: e-mail cortado - ilakt - 29/12/2022 (29/12/2022 10:26)Vel Escreveu: Pode explicar melhor? não entendi muito bem algumas coisas RE: e-mail cortado - DESATIVADO - 29/12/2022 Também não entendi, pode explicar melhor? RE: e-mail cortado - Carlos Victor - 29/12/2022 O código faz um loop em todos os caracteres passados no paramêtro. No loop, ele verifica onde está a posição do @ conseguindo assim separar o nome do email e também o provedor(não sei qual é o nome) e vai adicionando * antes do número de letras especificado antes do @, é meio complicado Enfim... Temos um email chamado portal@samp.com o @ fica na 7 posição. Código: p - 1 Ai o loop pega a posição do @ que é 7, subtrai pelo quanto de caracteres quer deixar a mostra e vai substituindo o restante por asterisco. RE: e-mail cortado - White_Blue - 29/12/2022 (29/12/2022 13:55)ilakt Escreveu:(29/12/2022 10:26)Vel Escreveu: Se entendi bem, a função "HideEmail" ignora caracteres como "@" e ofusca o restante dos caracteres e o parâmetro source[] é a string a ser ofuscada. Enquanto o parâmetro `ignore = 4` define quantos caracteres serão ofuscados. Código PHP: Main() { RE: e-mail cortado - strelo - 30/12/2022 Para ocultar a maior parte do endereço de e-mail e mostrar apenas as últimas 4 letras, você pode usar a seguinte lógica: 1.Obtenha o tamanho da string do e-mail, usando a função strlen. 2.Faça um loop de 0 até o tamanho da string, excluindo as últimas 4 posições. 3.Para cada iteração do loop, substitua a letra atual da string pelo caractere '*'. 4. Depois do loop, imprima a string do e-mail. Aqui está um exemplo de código que implementa essa lógica: Código PHP: new email[64]; // string do e-mail Espero que isso ajude! Se você tiver mais dúvidas ou precisar de mais ajuda, não hesite em perguntar. |