Es gracioso cuando te bajas una plantilla de cualquier gestor de contenidos para tu uso y disfrute (o trabajo, por supuesto) y te encuentras con que no puedes tocarla dentro porque el señor creador de la misma le ha dado por encriptar la parte principal (vamos, todo menos la cabecera) con algo, más o menos, como esto:
eval(gzinflate(str_rot13(base64_decode(‘DZhUDsTJEBKvop0lzII5wmYBFZShmQRuDOefM03tngXNo/6r6//Hv//7n7z+KM+n/rN5zLPtxL/5Zk63 …‘))));
?>
Pero claro, tú necesitas modificarla para adaptarse a tus necesidades (de eso se tratan las plantillas de terceros, ¿no?) pero ¿cómo?
En principio ves que tiene cuatro funciones seguidas. Lo lógico sería hacerlo al revés, pero… sale lo mismo. Sí, lo mismo pero con otro contenido. Las mismas funciones pero con otro texto. Esto da que pensar… pues hago lo mismo otra vez… y sale lo mismo. ¿Otra vez? Pues sí.
Pero ahora ya te has cabreado y te pones en serio: te haces tu pequeño algoritmo de decodificación con un bucle y alguna función de comprobación y, ¡oh sorpresa!, el código limpio ¡sale en la iteración 50! ¿Qué coño es esto? (los amos de Internet, super geeks ellos, dirían WTF!, yo me quedo con la forma en Español).
O sea que me das tu plantilla con un archivo de 8 KB codificado cuando sin codificar ocupa 2,5 KB y, a parte de eso, cada vez que se muestra se ejecutan ¡200 llamadas a funciones! Y una de ellas es eval() cuyo rendimiento es más que discutible.
De verdad, lejos de querer aprovecharme
de tu trabajo, si haces algo y lo publicas con una licencia libre, no pierdas el tiempo codificándolo porque lo único que estás haciendo es estropear mi trabajo al tener más tamaño de archivo del necesario y necesitar mucha más capacidad de proceso de la necesaria. Además, es inútil; si se ve en un navegador, se puede ver en cualquier otro sitio.






Diego, cúrrate tú el código, que tardas menos
El trabajo no era mío, sino sí que generalmente lo hago yo.
De todas formas, aunque sea para cualquier otra persona, haces que su pagina vaya lenta por culpa de la plantilla, y eso no se puede consentir.