[PHP] Simple Scprits Hexadecimal Encoder/Decoder [String, Hex & Dec]

by in , 0

Sebelum menulis scripts, barangkali ada temen2 yang lupa, Apakah Hexadecimal? Hexadecimal (Hexadecimal) atau sistem bilangan basis 16 adalah sebuah sistem bilangan yang menggunakan 16 simbol. Berbeda dengan sistem bilangan desimal, simbol yang digunakan dari sistem ini adalah angka 0 sampai 9, ditambah dengan 6 simbol lainnya dengan menggunakan huruf A hingga F [sumber:wiki].

Berikut ini contoh scripts PHP untuk encode dan decode string ke hexadecimal dan decimal.

===============================================================
<?php

/**
* @author volmacht
* @Copyright (c) 2011 (www.volmacht.co.cc)
* @Thank allah s.w.t and muhammad saw
*/


$input = $_POST['input'] ;
if (isset($_POST['str2hex'])){
$input = str_replace(" ", "", $input);
$output = str2hex($input);
};

if (isset($_POST['hex2str'])){
$input = str_replace(" ", "", $input);
$output = hex2str($input);
$output = str_replace(" ", "", $output);
};

if (isset($_POST['str2dec'])){
$input = str_replace(" ", "", $input);
$output = str2dec($input);
};

if (isset($_POST['dec2str'])){
$output = dec2str($input);
};


function dec2str($input){
$str = explode(" ",$input) ;
$imax = count($str) - 1 ;
for($i=0; $i < $imax; $i++) {
$out .= chr($str[$i]);
}
return $out ;
}


function str2dec($input){
$dec = "" ;
for($i=0; $i<strlen($input); $i++){
$dec .= ord($input{$i}) . " ";
}
return $dec ;
}


function str2hex($input){
$hex = '';
for ($i=0; $i < strlen($input); $i++){
$hex .= dechex(ord($input[$i])) ." ";
}
return $hex;
}

function hex2str($input){
$str='';
for ($i=0; $i < strlen($input)-1; $i+=2) {
$str .= chr(hexdec($input[$i].$input[$i+1])). " ";
}
return $str;
}

echo '
<form method="POST" action="" >
<textarea rows="10" cols="50" name="input"></textarea>
<textarea rows="10" cols="50" name="output">'. $output .'</textarea>
<p>
<input type="submit" name="str2hex" value="String to Hex" />
<input type="submit" name="hex2str" value="Hex to String" />
<input type="submit" name="str2dec" value="String to Dec" />
<input type="submit" name="dec2str" value="Dec to String" />
</p>
</form>
';

?>
 ===============================================================
moga bermanfaat

Leave a Reply

tolong kalo copy artikel sertakan sumber dari web ini