Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Conversione base64 a decimale ... perchè non mi da un numero intero?

    Ho ricavato questo script php cercando di decriptare dei codici alfanumerici di un vecchio videogames. Dovrebbe convertire una stringa base64 in un numero decimale. E ci riesce con le stringhe corte, credo. Quando lo uso per convertire stringhe lunghe fino a 16 caratteri mi da come risultato cose del genere:

    oLmVe8smLHtkFUbV --> 4.9741958764238E+28

    IO NON VOGLIO QUELLO... :'( io voglio il numero decimale lunghissimo scritto per esteso... AIUTOO!! ... mi sto complicando la vita sule cavolate
    __________________________________________________ _____

    function GivemeDec ($str) {
    $alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw xyz0123456789+/";
    $bs = strlen($alphabet);
    $res = 0;
    $j = 1;
    for ($i=0;$i<strlen($str);$i++) {
    $c = substr($str, 0-1-$i, 1);
    $v = strpos($alphabet, $c);
    $res += $v * $j;
    $j *= $bs;
    }
    return $res;
    }


    echo GivemeDec("oLmVe8smLHtkFUbV");
    __________________________________________________ _____

    PS: grazie per la risposta in poche ore del post precedente (anche se inappropriato) ... e grazie a "badaze" che mi ha fatto fare una risata XD XD XD XD

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Se la stringa è in base64, probabilmente la devi prima passare alla funzione base64_decode().

  3. #3
    Ho completato la funzione. Bastava mettere:

    return number_format($res, 0, '.', '');

    Non è servita al mio scopo, ma poco male. Mi studierò il comando base64_decode().
    Anzi chiudo questo post per aprirne un altro su quel comando.

  4. #4
    Vabbuo, non so chiudere la discussione :/ .... fatelo voi :P

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.