Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/05/2012, 12:28
IXtremeLT
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 12 años, 10 meses
Puntos: 32
Respuesta: Enviar datos cifrados

utf8_encode
Código Javascript:
Ver original
  1. function utf8_encode (argString) {
  2.     // Encodes an ISO-8859-1 string to UTF-8  
  3.     //
  4.     // version: 1109.2015
  5.     // discuss at: http://phpjs.org/functions/utf8_encode    // +   original by: Webtoolkit.info (http://www.webtoolkit.info/)
  6.     // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
  7.     // +   improved by: sowberry
  8.     // +    tweaked by: Jack
  9.     // +   bugfixed by: Onno Marsman    // +   improved by: Yves Sucaet
  10.     // +   bugfixed by: Onno Marsman
  11.     // +   bugfixed by: Ulrich
  12.     // +   bugfixed by: Rafal Kukawski
  13.     // *     example 1: utf8_encode('Kevin van Zonneveld');    // *     returns 1: 'Kevin van Zonneveld'
  14.     if (argString === null || typeof argString === "undefined") {
  15.         return "";
  16.     }
  17.      var string = (argString + ''); // .replace(/\r\n/g, "\n").replace(/\r/g, "\n");
  18.     var utftext = "",
  19.         start, end, stringl = 0;
  20.  
  21.     start = end = 0;    stringl = string.length;
  22.     for (var n = 0; n < stringl; n++) {
  23.         var c1 = string.charCodeAt(n);
  24.         var enc = null;
  25.          if (c1 < 128) {
  26.             end++;
  27.         } else if (c1 > 127 && c1 < 2048) {
  28.             enc = String.fromCharCode((c1 >> 6) | 192) + String.fromCharCode((c1 & 63) | 128);
  29.         } else {            enc = String.fromCharCode((c1 >> 12) | 224) + String.fromCharCode(((c1 >> 6) & 63) | 128) + String.fromCharCode((c1 & 63) | 128);
  30.         }
  31.         if (enc !== null) {
  32.             if (end > start) {
  33.                 utftext += string.slice(start, end);            }
  34.             utftext += enc;
  35.             start = end = n + 1;
  36.         }
  37.     }
  38.     if (end > start) {
  39.         utftext += string.slice(start, stringl);
  40.     }
  41.      return utftext;
  42. }

Ejemplo:
Código Javascript:
Ver original
  1. md5('Kevin van Zonneveld'); // '6e658d4bfcb59cc13f96c14450ac40b9'

Hay marivollas funciones de PHP que se encuentran en http://phpjs.org convertidas en codigo JS.

Si no necesitas md5, puedes usar alguna otra funcion que conozcas en php y la descargas como JS, por ejemplo el famoso y util base64, saludos!

Fuente: http://phpjs.org/