Categories
Top 10

Mostrar publicidad según el autor del post en WordPress

wordpressUn problema en el que nos vimos Isaac y yo a la hora de juntarnos para hacer a este blog mucho más grande de lo que es era como íbamos a hacer para que en el post de cada uno salieran los bloques de publicidad de cada uno.

Primeramente probamos con un plugin, Ad Manager, pero ciertamente era un poco engorros de utilizar además de que nos apretaba un poco las manos a la hora de usarlo por lo que por msn hable con mi amigo KnxDT de Tecnología Diaria para preguntarle si conocía algún tipo de código que realizara esta función; él no conocía ninguna pero muy amablemente se ofreció a realizarla para que toda la comunidad pudiéramos gozar de esta función que será de mucha ayuda en los blogs que escriba más de una persona.

El resultado de todo esto fue este código que el mismo nos expone en su blog (Mostrar publicidad dependiendo del autor):

[php]
< ?php $mi_autor=get_the_author_meta('user_login'); ?>
< ?php switch($mi_autor){ case "admin": print ('Codigo de publicidad del usuario admin'); break; case "otroautor": print ('Codigo de publicidad del usuario otroautor'); break; default: print ('Codigo de publicidad compartida'); break; } ?>
[/php]

Este código lo deberán de poner en la plantilla, donde quieran que aparezcan los bloques de anuncios en su blog de WordPress, como en este blog que están puestos debajo del titulo del post.

El primer case hace referencia al admin del blog que sería el primer autor del blog, otroautor seria el segundo autor y esto lo debemos de cambiar por el nombre de usuario del segundo redactor y el case default esta por si ninguna de las dos primeras condiciones se cumple se muestra el anuncio default.

Para añadir a más autores solo deberíamos de añadir más opciones de case, que mas o menos te recomendamos que no pasen de 6 ya que sobrecargaría un poco la carga del blog.

Un código excelente que seguramente tenemos que tener a mano todos porque no sabemos cuando queremos mostrar cosas dependiendo de que usuario crea el post, como puede ser mostrar algún tipo de texto al final del post dependiendo del autor.

Categories
Tutoriales

¿Como decodificar en Base 64? Aquí te decimos que hacer, totalmente práctico y facil

Ayer no pude postear, por estar moviendo el sitio de Hackeame, a WordPress, como sabrán tuve un gran trabajo, lo que más me costo fue encontrar el theme, bueno… hasta las 4 de la mañana estuve acomodándolo y todo bien, hasta que de repente tuve la necesidad de colocar algo más en el Footer.php, y cuando lo baje para editar, me encontré con que el código estaba codificado por completo, no solo este archivo sino todo el resto.

Cada vez mas programadores, estan intentando encriptar su código fuente, me hace recuerdo a la era, donde la gente intentaba hacer lo mismo con sus sitios, bloqueando primero el clic derecho, y luego también protegiendo el contenido, para que no se pudiera capturar. Cuando es obvio que la gente cada vez aprende más, y siempre que quieran hallaran la manera de hacerlo.

Este es el código que me encontré:

[PHP]

< ?php $_F=__FILE__;$_X=’Pz4JPGQ0diBjbDFzcz0iY2w1MXIiPjwvZDR2
Pg0KCQ0KCTxkNHYgNGQ9ImYyMnQ1ciI+DQoNCgkNCgkJPHA+JmMycH
k7IGEwMDkgPDEgaHI1Zj0iPD9waHAgYmwyZzRuZjIoJzNybCcpOyA/PiI
gdDR0bDU9Ijw/cGhwIGJsMmc0bmYyKCduMW01Jyk7ID8+Ij48P3BocC
BibDJnNG5mMignbjFtNScpOyA/PjwvMT4gLSA8P3BocCBibDJnNG5mMi
gnZDVzY3I0cHQ0Mm4nKTsgPz48YnIgLz4NCgkJQW50NFMyYzQxbCB0
aDVtNSBieSA8MSBocjVmPSJodHRwOi8vd3d3LncyMnRoNW01cy5jMm
0iIHQxcmc1dD0iX2JsMW5rIj53MjJ0aDVtNXM8LzE+ICBBbmQgU2gxcjV
kIDF0IDwxIGhyNWY9Imh0dHA6Ly93d3cubjVtNXM0c201ZDQxLnRrIiB
0NHRsNT0iVzJyZHByNXNzIHRoNW01cyIgdDFyZzV0PSJfdDJwIj5ORU1
FU0lTTUVESUE8NG1nIHNyYz0iPD9waHAgYmwyZzRuZjIoJ3Q1bXBsM
XQ1X2Q0cjVjdDJyeScpOz8+LzRtMWc1cy80YzJucy93MjJ0aDVtNXMu
cG5nIiAxbHQ9IlcyMnRoNW01cyIgLz48LzE+DQoJCTxkNHYgY2wxc3M
9ImNsNTFyIj48L2Q0dj4NCg0KCQkNCgk8L2Q0dj48IS0tIC8jZjIydDVyI
C0tPg0KDQo8L2Q0dj48IS0tIC8jYzJudDE0bjVyIC0tPg0KDQo=’;
[/PHP]

Estoy seguro que si llegaron a este sitio, fue porque tienen problemas con el código, y necesitan decodificarlo para modificar. Lo primero que hice fue ver en que lenguaje esta codificado, aquí nos avisa que esta en base64.

[PHP]eval(base64_decode[/PHP]

Una vez, termine de decodificar el código, que por si acaso hay que copiar solo el código en base64, no todo el código, para ser más exactos lo que esta entre < ?php $_F=__FILE__;$_X=' y ';eval luego le damos decode y listo abajo nos aparecerá nuestro código decodificado.

Yo pense que ya estaba todo resuelto, pero resulta que este diseñador, me lo puso aún más difícil, al parecer también esta una vez más encriptado, fijense el código que obtuve decodificándolo: