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.

26 comentarios:

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

      Saludos,

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

      Borrar
    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

      Borrar
    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.

      Borrar
    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,

      Borrar
  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?

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

      Saludos,

      Borrar
  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.

    ResponderBorrar
    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,

      Borrar
  4. Si bien esa solución puede ser útil en algunos caso, en otros casos, no.
    En particular, para el caso citado acá (bloquear una IP), no sirve.
    Si el usuario que se conecta desde la ip 111.222.33.44 desactiva javascript en su browser, no se realiza el control y podrá ingresar al sitio sin problemas (para él... no para el dueño del sitio, probablemente)

    ResponderBorrar
  5. oye men no entendi ni comino como crear el archivo php xd

    ResponderBorrar
  6. Hola, en cuanto a tu código que pusiste de ejemplo ¿Cómo podría hacer para bloquear múltiples ips?

    ResponderBorrar
    Respuestas
    1. Hola Yuno,

      Explicartelo por aquí sería complejo y largo podrías buscar en Google o quizá más adelante pueda publicar un artículo al respecto (De momento los tiempos no dan)

      Saludos,

      Borrar
  7. ¿eso quiere decir que puede hacerse una pagina de registró una de zona privada por ejemplos...?

    ResponderBorrar
    Respuestas
    1. Sí, pero podrías incluirla como un iframe al blog seguiría siendo independiente del blog tuyo.

      Saludos,

      Borrar
  8. Quiero hacer una web profesional para promover cursos, pero quiero usar blogger por numerosos factores.
    Quiero hacer un registró un formulario de contacto, y una pagina para el contenido audiovisual
    Asi que quiero saber si aprender de php y mysql me ayudará en este proyecto

    ResponderBorrar
    Respuestas
    1. Hola Neptuniana si te ayudará pero no te servirá para vincularlo deforma directa con Blogger, podrás lograr lo que quieres con tu proyecto peroo claro primero es necesario aprender....

      Saludos,

      Borrar
  9. Gracias Andres Felipe "nuevamente"
    parezco chinche...jajaja ¡que bueno encontrarte!:
    Cuando valla a medio camino de php te estaré molestando para consultarte.
    Gracia,¡un saludo enorme!

    ResponderBorrar
    Respuestas
    1. Con gusto Neptuniana un saludo ;)

      Gracias por comentar....

      Saludos,

      Borrar
  10. ¡¡Hola!!
    aquí molestándote Felipe:
    Estaba trabajando hace ya en un formulario de contacto y hoy esto en eso de darle la acción de remitirla; ya subi a un servidor mi código php, pero ahora no se en donde colocarlo, ni que tipo de código script hay que ponerlo en Blogger en una de las paginas...

    este es un referente del código que use, esta en la ultima parte:
    parte:https://www.youtube.com/watch?v=QY02rtJwWNo&t=497s

    ResponderBorrar
    Respuestas
    1. Hola Neptuniana recién me fijo que hiciste este comentario *Se me pasó por alto sin querer* Supone que debiste usar el mismo código que aquí he puesto lo usaste?

      SAludos,

      Borrar
  11. Muy útil. Y el blog me ha gustado mucho. Tenéis un nuevo seguidor.

    ResponderBorrar

ESTAMOS EN: