Blogger no permite que se le agregue códigos PHP, los que hemos editado el HTML de una plantilla sabemos que solo podemos añadir HTML, CSS y JavaScript, pero esto tiene solución, con el truco que les enseñare hoy podremos agregar fácilmente PHP en Blogger.

 


La idea es muy sencilla, básicamente crearemos nuestro archivo PHP, lo alojaremos en un servidor externo (hosting) y luego haremos la llamada al archivo PHP como si fuera un JavaScript.

1. El primer paso es crear un archivo.php como en el siguiente ejemplo que veremos el código para bloquear IP.

<?php
header("content-type: application/x-javascript"); // Importante señalar en el header el content-type
/*
Si no se señala el content-type, el archivo .php mostrará el contenido como texto plano 
y al hacer la llamada desde blogger no lo reconocerá como javascript.
*/
function getRealIP() { // Cogemos IP
        if (!empty($_SERVER['HTTP_CLIENT_IP']))
            return $_SERVER['HTTP_CLIENT_IP'];
           
        if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
            return $_SERVER['HTTP_X_FORWARDED_FOR'];
       
        return $_SERVER['REMOTE_ADDR'];
}
if(getRealIP() == "111.222.33.44") { // Comprobamos si la IP está baneada
        echo 'document.getElementById("main").innerHTML = "Baneado!";'; // Mostramos mensaje
}else{
    die();
}
?>

2. Luego de esto guardamos el archivo con la extensión .php y lo subes a un hosting (puede ser cualquier hosting gratis o de pago) y guardas la URL del archivo.

3. Por ultimo debemos ir al escritorio de Blogger, dar clic en Plantilla, Editar HTML y justo antes de </head> pegar lo siguiente:

<script src='URL DE TU ARCHIVO PHP' type='text/javascript'></script>

Debemos reemplazar lo resaltado en azul por la URL de nuestro archivo PHP y guardar los cambios.

Con esto ya hemos añadido a nuestro blog el bloqueador de IP.

Siguiendo estos pasos podemos agregar infinidad de funciones basada en PHP a nuestros blogs, solo es cuestión de probar un poco y jugar con los códigos hasta que obtengamos el resultado que queremos


14 comentarios

Anonymous · noviembre 21, 2013 a las 2:50 pm

¿como se llama la plantilla que tienes actualmente en el blog?

Anonymous · enero 2, 2014 a las 2:02 am

Oye amigo como le hago para poner emoticonos en la nueva version htlm de blogger al igual como comentar con una imagen

Mario Hernández Herrero · marzo 16, 2014 a las 12:04 am

Hola, buenas, se podría poner un inicio de sesión a la derecha de mi blog? es que lo estoy intentando y no me sale nada, gracias!

Nicholas R. · diciembre 11, 2014 a las 4:15 am

Comparto con ustedes el siguiente código PHP que acelera la carga del blog con Zlib:

https://sites.google.com/site/wxwoodxo/archive/speed.php

Este código no acelera drásticamente la carga del blog, pero si entre 2 y 3 segundos, dependiendo del tamaño de la web.

tuclickptc · abril 4, 2016 a las 3:05 pm

Hola amigo, una pregunta, cómo hago para si alguien revise el código de la página, no pueda descargar el archivo php, ni verlo (aunque esto último es mas dificil porque los códigos php no se pueden revisar), saludos

Responder a Nicholas R. Cancelar la respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *