Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.03 KB | None | 0 0
  1. <?php
  2. $str = 'raul';
  3.  
  4. echo 'String original: ' . $str . '<br>';
  5. echo 'String binaria: ' . strToBin($str) . '<br>';
  6. echo 'String de bin para str: ' . binToStr(strToBin($str)) . '<br>';
  7. echo 'String hex: ' . strToHex($str) . '<br>';
  8. echo 'String de hex para str: ' . hexToStr(strToHex($str)) . '<br>';
  9.  
  10. function strToBin($str, $delimiter = ' '){
  11.     for($i=0; $i<strlen($str); $i++){
  12.         $n_str[] = base_convert(ord($str[$i]), 10, 2);
  13.     }
  14.     return implode($delimiter, $n_str);
  15. }
  16.  
  17. function binToStr($str, $delimiter = ' '){
  18.     $str = explode($delimiter, $str);
  19.     $string = '';
  20.     for($i=0;$i<count($str);$i++){
  21.         $string .= chr(bindec($str[$i]));
  22.     }
  23.     return $string;
  24. }
  25.  
  26. function strToHex($str, $delimiter = ' '){
  27.     for($i=0; $i<strlen($str); $i++){
  28.         $n_str[] = base_convert(ord($str[$i]), 10, 16);
  29.     }
  30.     return implode($delimiter, $n_str);
  31. }
  32.  
  33. function hexToStr($str, $delimiter = ' '){
  34.     $str = explode($delimiter, $str);
  35.     $string = '';
  36.     for($i=0;$i<count($str);$i++){
  37.         $string .= chr(hexdec($str[$i]));
  38.     }
  39.     return $string;
  40. }
  41.  
  42. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement