Underc0de

Programación Web => Back-end => Mensaje iniciado por: 2Fac3R en Diciembre 23, 2012, 12:39:49 AM

Título: Conversor de string By 2Fac3R v2.0
Publicado por: 2Fac3R en Diciembre 23, 2012, 12:39:49 AM
Bueno, pues he hecho una segunda version de esta tool, la cual me ha servido en bastantes cosas que he hido haciendo y decido compartirla. La version 1 la pueden encontrar en este misma web/foro.

Código (PHP) [Seleccionar]
<title> Conversor de string By 2Fac3R v2.0 </title>
<?php
/*
    Conversor de string By 2Fac3R v2.0
  http://breaksecurity.blogspot.com/
     */
$string $_POST['str'];
$conv $_POST['convertir'];
function 
res($func){
    global 
$string;
    echo 
"Resultado: <br> <textarea cols='80' rows='5'>".$func."</textarea><br>";
    echo 
"Normal: <b>".htmlentities($string)."</b> <br>";
    echo 
"<a href=''> Regresar! </a>";
}
if(isset(
$string) && !empty($string)){
switch(
$conv){
    case 
'bin2hex':
        
res(bin2hex($string));
        break;
    case 
'encode':
        
res(urlencode($string));
        break;
    case 
'decode':
        
res(htmlentities(urldecode($string)));
        break;
    case 
'utf-7':
        
res(mb_convert_encoding($string,'UTF-7'));
        break;
    case 
'ASCII':
    echo 
"Resultado: <br><textarea>";
        for(
$i=0;$i<strlen($string);$i++){
            
$obt=ord($string[$i]);
            
$ascii=$obt.',';
            echo 
$ascii;
        }
    echo 
"</textarea><br> Normal: <b>".htmlentities($string)."</b><br><a href=''> Regresar! </a>";
    break;
    case 
'MD5':
        
res(md5($string));
        break;
    case 
'SHA1':
        
res(sha1($string));
        break;
    case 
'Base64_encode':
        
res(base64_encode($string));
        break;
    case 
'Base64_decode':
        
res(base64_decode($string));
        break;
    case 
'bindec':
        
res(bindec($string));
        break;
    default:
        die(
"Ha habido un error <a href=''> Regresar! </a>");
        break;
}
}else{
    if(isset(
$_POST['send'])){?>

    <script>alert("Campo de texto vacio");</script>
    <noscript>Campo de texto vacio <br> <font color="RED"> Activa el javascript para una mejor visualizacion </font></noscript>
    <?}?>
    <!-- Conversor de string By 2Fac3R v2.0 -->
<form action="" method="POST">
    <select name="convertir">
        <option value="bin2hex"> BinToHex </option>
        <option value="encode"> Encode </option>
        <option value="decode"> Decode </option>
        <option value="utf-7"> Encode UTF-7</option>
        <option value="ASCII"> ASCII </option>
        <option value="MD5"> MD5 </option>
        <option value="SHA1"> SHA1 </option>
        <option value="Base64_encode"> Base64 encode</option>
        <option value="Base64_decode"> Base64 decode</option>
        <option value="bindec"> Binario To Decimal</option>
    </select>
    <input type="text" name="str">
    <input type="submit" name="send" value="Convertir!">
</form>
<?}?>




Espero les sirva, cualquier bug, comentario y/o critica son bienvenidos ;D
Zalu2