Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: 2Fac3R en 14 Marzo 2012, 04:40 am



Título: [Tool] Convertidor de textos By 2Fac3R v2.0
Publicado por: 2Fac3R en 14 Marzo 2012, 04:40 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
  1. <title> Conversor de string By 2Fac3R v2.0 </title>
  2. <?php
  3. /*
  4. Conversor de string By 2Fac3R v2.0
  5.   http://breaksecurity.blogspot.com/
  6.     */
  7. $string = $_POST['str'];
  8. $conv = $_POST['convertir'];
  9. function res($func){
  10. global $string;
  11. echo "Resultado: <br> <textarea cols='80' rows='5'>".$func."</textarea><br>";
  12. echo "Normal: <b>".htmlentities($string)."</b> <br>";
  13. echo "<a href=''> Regresar! </a>";
  14. }
  15. if(isset($string) && !empty($string)){
  16. switch($conv){
  17. case 'bin2hex':
  18. res(bin2hex($string));
  19. break;
  20. case 'encode':
  21. res(urlencode($string));
  22. break;
  23. case 'decode':
  24. res(htmlentities(urldecode($string)));
  25. break;
  26. case 'utf-7':
  27. res(mb_convert_encoding($string,'UTF-7'));
  28. break;
  29. case 'ASCII':
  30. echo "Resultado: <br><textarea>";
  31. for($i=0;$i<strlen($string);$i++){
  32. $obt=ord($string[$i]);
  33. $ascii=$obt.',';
  34. echo $ascii;
  35. }
  36. echo "</textarea><br> Normal: <b>".htmlentities($string)."</b><br><a href=''> Regresar! </a>";
  37. break;
  38. case 'MD5':
  39. res(md5($string));
  40. break;
  41. case 'SHA1':
  42. res(sha1($string));
  43. break;
  44. case 'Base64_encode':
  45. res(base64_encode($string));
  46. break;
  47. case 'Base64_decode':
  48. res(base64_decode($string));
  49. break;
  50. case 'bindec':
  51. res(bindec($string));
  52. break;
  53. default:
  54. die("Ha habido un error <a href=''> Regresar! </a>");
  55. break;
  56. }
  57. }else{
  58. if(isset($_POST['send'])){?>
  59. <script>alert("Campo de texto vacio");</script>
  60. <noscript>Campo de texto vacio <br> <font color="RED"> Activa el javascript para una mejor visualizacion </font></noscript>
  61. <?}?>
  62. <!-- Conversor de string By 2Fac3R v2.0 -->
  63. <form action="" method="POST">
  64. <select name="convertir">
  65. <option value="bin2hex"> BinToHex </option>
  66. <option value="encode"> Encode </option>
  67. <option value="decode"> Decode </option>
  68. <option value="utf-7"> Encode UTF-7</option>
  69. <option value="ASCII"> ASCII </option>
  70. <option value="MD5"> MD5 </option>
  71. <option value="SHA1"> SHA1 </option>
  72. <option value="Base64_encode"> Base64 encode</option>
  73. <option value="Base64_decode"> Base64 decode</option>
  74. <option value="bindec"> Binario To Decimal</option>
  75. </select>
  76. <input type="text" name="str">
  77. <input type="submit" name="send" value="Convertir!">
  78. </form>
  79. <?}?>

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