Equivalente de esta función en php

  • Autor Autor xaiborweb
  • Fecha de inicio Fecha de inicio
xaiborweb

xaiborweb

Programador
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
hola chicos tengo esta función javascript y necesito el equivalente php de la misma
Insertar CODE, HTML o PHP:
function enc(data) {
	var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
	var o1, o2, o3, h1, h2, h3, h4, bits, i = 0,
		ac = 0,
		enc = "",
		tmp_arr = [];

	if (!data) {
		return data;
	}


	do { // pack three octets into four hexets
		o1 = data.charCodeAt(i++);
		o2 = data.charCodeAt(i++);
		o3 = data.charCodeAt(i++);

		bits = o1 << 16 | o2 << 8 | o3;

		h1 = bits >> 18 & 0x3f;
		h2 = bits >> 12 & 0x3f;
		h3 = bits >> 6 & 0x3f;
		h4 = bits & 0x3f;

		// use hexets to index into b64, and append result to encoded string
		tmp_arr[ac++] = b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
	} while (i < data.length);

	enc = tmp_arr.join('');

	var r = data.length % 3;

	return (r ? enc.slice(0, r - 3) : enc) + '==='.slice(r || 3);
}
que creo que es la que desencripta la tabla de enlaces del doom de Ver Kiss and Cry Online - HDFull.tv para de esta manera poder los enlaces que aparecen asi
HTML:
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
 
Esa función lo que hace es codificar un string en base64, es la equivalente a base64_encode en PHP.
 
<?php echo base64_encode("Mensajito Sabrosón :v"); ?>
 
Atrás
Arriba