Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - [PHP] codificare stringhe in esadecimale, decimale, binario, ascii non trovo le funzioni
Forum - PHP - [PHP] codificare stringhe in esadecimale, decimale, binario, ascii non trovo le funzioni

Avatar
alex1995 (Normal User)
Expert


Messaggi: 212
Iscritto: 27/01/2011

Segnala al moderatore
Postato alle 13:51
Venerdì, 11/02/2011
ciao a tutti dovrei codificare una stringa in esadecimale, decimale, binario, ascii ma non trovo le funzioni ho cercato su google e sul forum ma niente potreste aiutarmi?


PM Quote
Avatar
Pitagora (Member)
Expert


Messaggi: 367
Iscritto: 12/06/2010

Segnala al moderatore
Postato alle 15:18
Venerdì, 11/02/2011
Per codificare una stringa in esadecimale puoi usare la funzione ord(); associata a dechex();
Codice sorgente - presumibilmente Php

  1. function str_to_hex($stringa) {
  2.     $hex;
  3.     for ($i=0; $i < strlen($stringa); $i++) {
  4.         $hex .= dechex(ord($stringa[$i]));
  5.     }
  6.     return $hex;
  7. }



Per codificare una stringa in decimale cioè in ASCII puoi usare la funzione ord();
esempio:
Codice sorgente - presumibilmente Php

  1. function str_to_ascii($stringa) {
  2.         $ascii;
  3.         for($i = 0; $i <= strlen($stringa); $i++) {
  4.                 $ascii .= ord($stringa[$i]);
  5.         }
  6.         return $ascii;
  7. }



Per codificare una stringa in binario invece puoi usare la funzione ord(); associata alla decbin();
esempio:
Codice sorgente - presumibilmente Php

  1. function str_to_bin($stringa) {
  2.         $bin;
  3.         for($i = 0; $i <= strlen($stringa); $i++) {
  4.                 $bin .= decbin(ord($stringa[$i]));
  5.         }
  6.         return $bin;
  7. }



Ciao :k:

Ultima modifica effettuata da Pitagora il 11/02/2011 alle 15:22


Yep, I came back :P
PM Quote
Avatar
alex1995 (Normal User)
Expert


Messaggi: 212
Iscritto: 27/01/2011

Segnala al moderatore
Postato alle 16:48
Venerdì, 11/02/2011
grazie :)


PM Quote