miércoles, 4 de febrero de 2015

Cómo usar PHP en blogger - Fácil y sencillo

En este post el ideal es mostrar como PHP puede llegar a aplicarse en Blogger, aunque la plataforma blogger en su estado normal no admite el código directamente alojado en la plantilla, esto no quiere decir que no se pueda llamar el archivo .php alojado en un hosting cualquiera y luego añadirlo para setenciarlo 

Imagen tomada gentilmente de miltrucosblogger
 El primer paso es crear nuestro fichero .php posteriormente subirlo a un hosting.

 -Dando click aquí enseño como alojar ficheros PHP en algún hosting. 

Suponiendo un código de un fichero muy sencillo el cual funcionará como un bloqueo de IP para el sitio en blogger "Pero se puede usar cualquier otro código PHP": 
<?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();
}
?>

Después de tener el código a usar listo queda dirigirse a blogger > Plantilla > Editar HTML luego se busca esta parte en el código de la plantilla   </head> arriba de estese pega el siguiente código y posteriormente se reemplaza por la URL del archivo PHP que está en el Hosting:
<script src='URL DE TU ARCHIVO PHP' type='text/javascript'></script>
Quedando así siendo el caso de mi prueba:


Por supuesto existen muchos códigos más que pueden implementar, por ejemplo un .php cuya función es atrapar todas las ip que ingresen a nuestro blog

Es todo por esta vez, hasta un próximo post.

10 comentarios:

  1. Respuestas
    1. Hola Cris Gus me alegra que te sirva ;)

      Saludos,

      Eliminar
    2. Andrés, me alegro de que te haya servido a ti también. No costaba nada citar la fuente.

      Eliminar
    3. Hola Anónimo el blog es de un joven de la india que ofrecía el tutorial completoy más detallado según recuerdo sin embargo hace mucho está este post y cité cada cosa que tomé como se ve la imagen también :)

      Saludos :D

      Eliminar
    4. El tutorial lo hice yo y los codigos son mios. Puro copy&paste de Foro 2.0,y no del blog de ningun joven de la india.

      Eliminar
    5. Hola anónimo creo que hablas del código PHP entonces allí sinceramente no recuerdo de donde lo saqué y me disculpo por no referenciarlo acepto mi error de ser tuyo por favor proporcioname el link del foro de 2.0.-

      PD: El contenido es tomado de donde dije inclusive la imagen es referenciada, si el PHP es tuyo pásame el link del foro.

      Saludos,

      Eliminar
  2. Hola!
    Estoy intentando hacer lo que pone y todo bien excepto cuando intento cargar el fichero que se me genera, me aparece una web china! ¿Alguien sabe que puedo estar haciendo mal?

    ResponderEliminar
    Respuestas
    1. HOla Cristina ya probaste alojando en otro servidor de archivos para Host y PHP

      Saludos,

      Eliminar
  3. Hola. Yo descargue una plantilla desde este sitio ( https://w3layouts.com/builders-and-real-estates/ ) e hice lo que viene en tu publicación, al parecer no funciona. No sé si no se subio bien al host mi archivo php o algo salió mal. O quizas las plantillas vengan protegidas con algún codigo especial. Ojalá puedas orientarme un poco. Saludos.

    ResponderEliminar
    Respuestas
    1. El archivo PHP que tratas de implementar hace que ? puede ser el grado de dificultad del archivo y no se lea bien...

      Saludos,

      Eliminar

SÍGUENOS EN: