Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $str = 'raul';
- echo 'String original: ' . $str . '<br>';
- echo 'String binaria: ' . strToBin($str) . '<br>';
- echo 'String de bin para str: ' . binToStr(strToBin($str)) . '<br>';
- echo 'String hex: ' . strToHex($str) . '<br>';
- echo 'String de hex para str: ' . hexToStr(strToHex($str)) . '<br>';
- function strToBin($str, $delimiter = ' '){
- for($i=0; $i<strlen($str); $i++){
- $n_str[] = base_convert(ord($str[$i]), 10, 2);
- }
- return implode($delimiter, $n_str);
- }
- function binToStr($str, $delimiter = ' '){
- $str = explode($delimiter, $str);
- $string = '';
- for($i=0;$i<count($str);$i++){
- $string .= chr(bindec($str[$i]));
- }
- return $string;
- }
- function strToHex($str, $delimiter = ' '){
- for($i=0; $i<strlen($str); $i++){
- $n_str[] = base_convert(ord($str[$i]), 10, 16);
- }
- return implode($delimiter, $n_str);
- }
- function hexToStr($str, $delimiter = ' '){
- $str = explode($delimiter, $str);
- $string = '';
- for($i=0;$i<count($str);$i++){
- $string .= chr(hexdec($str[$i]));
- }
- return $string;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement