Loading:

PHP 7 News & Updates v7.0 - 7.4 - book

Konwersja tekstu na ASCII binarnie i konwersja stringu ASCII na tekst

System binarny składa się z dwóch symboli 1 i 0, a podstawą jest 2. Cały znak jest w komputerze zapisany jako 8-bitów z symbolami 1 lub 0. Na podstawie 8-bitów można przypisać do danej kombinacji zer i jedynek dany znak spośród 256 dostępnych. To tylko prosta matematyka.

 

Funkcja Function Text_to_Bin_ascii  dostaje string e.g jakiś string, ewentualnie separator i zwraca zakodowany przez ASCII binarnie.

Użycie:

      string Text_to_ASCII_bin (string $text [, $separator = NULL ] )

 

Funkcja ASCII_bin_to_text dostaje zakodowany tekst ASCII binarnie i zwraca rozkodowany zwykły tekst, string.

Użycie:

     string ASCII_bin_to_text (string $coded_ascii [, $separator = NULL ] )

 

Przykład działania funkcji jest pokazany na końcu kodu.

 



Napisz Artykuł

Listing

<?php
function Text_to_ASCII_bin($string, $separator = NULL) {
/* Function Text_to_Bin_ascii by Fastman92      */

        for($i=0; $i<=strlen($string)-1;$i++)
        {
        $result .= str_pad(decbin(ord($string{$i})),8,'0',STR_PAD_LEFT).$separator;
        }
return rtrim($result, $separator);
}
function ASCII_bin_to_text($string, $separator = NULL) {
/* Function ASCII_bin_to_text by Fastman92      */
        if($separator == NULL){
        $codes = str_split($string, 8);
        }
        else {
        $codes = explode($separator, $string);
        }
        foreach($codes as $code)
        {
        $result .= chr(bindec($code));
        }
return $result;
}


//Now plain test below only:
echo "Text 'word' to 8-bit ASCII:  ".Text_to_ASCII_bin('word', '-');
echo "<br/><br/>\n8-bit ASCII '01110111011011110111001001100100' to text: ".ASCII_bin_to_text('01110111011011110111001001100100');
?>


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=2&t=5699

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: fastman92 Ranga: Poziom 8 Punktów: 250
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors