Fork me on GitHub

Miquel Camps Orteza

Soy programador web. Estoy especializado en desarrollo web (php, js). Estoy aprendiendo a desarrollar apps para iphone/ipad.
Organizo betabeers en Madrid.
Sobre mí     Metas     Hacks     Contactar     LinkedIn     Twitter    
Inicio

ejecutar código php en un javascript

si estás pensando en AJAX, en este ejemplo no lo vas a ver, lo que quiero explicar és mucho más simple

la idea es:

  1. llamar desde una etiqueta HTML <SCRIPT> un script en php
  2. ejecutar el código php
  3. y finalmente imprimir el resultado con javascript, utilizando document.write();

ventaja:

  • podemos ejecutar el script php en un servidor remoto
    me explico, puedes ejecutar el script php, desde un servidor que no lo tenga y mostrar el mismo resultado

ejemplo:

[php] if(file_exists('contador.log')){
$visitas = implode('',file('contador.log'));
$visitas++;
}else{
$visitas=1;
}
$gestor = fopen('contador.log', 'w');
fwrite($gestor,$visitas);
fclose($gestor);
echo "document.write($visitas);";
?>[/php]

Ahora en una pagina HTML, pega el siguiente código:

[html][/html]

Nota:

Si el código falla puede ser por los permisos (CHMOD), que no te deja crear el fichero donde se guardan el número de visitas (en este caso prueba con permisos 777)

julio 14, 2007
Sigueme en twitter Suscribete por RSS Suscribete por email
Temas relacionados
Deja un comentario







Comentarios
  1. Alex

    Yo este sistema lo usaba para generar código JavaScript dinámicamente con PHP


  2. gafeman

    bueno esto es la idea :D


  3. Alex

    Sí, pero me refiero a código más completo en JavaScript, aquí lo único de Javascript que genera el PHP es document.write

    En el Sistema Operativo en línea que estoy desarrollando, muchas cosas se cargan de esta forma. ( http://zumos.zumbe.net )


  4. gafeman

    hola Alex,
    pues en realidad solo quería mostrar eso, lo siento si esperabas algo más :P
    tan solo quiero compartir pequeños trucos que sepa :D y que les pueden servir a gente que empiece con la programación

    leñe os habéis vuelto muy exigentes conmigo !!

    cambiando un poco el tema jeje
    he visto tu blog y algunos de tus proyectos, te felicito de verdad !!
    yo siempre me propongo hacer muchas cosas y la mayoría no las acabo

    tambien he probado tu sistema operativo ¿cuanto tiempo llevas de desarrollo? ¿lo haces tu solo?

    sabes, quise hacer un FTP via web, tipo box.net, pero lo del drag and drop de multiples ficheros me parecio impossible y lo aparque

    en tu blog leí que ya has cumplido 18 años (felicidades), ¿cuanto tiempo llevas con esto de las webs?
    con todo lo que has hecho parece que bastante tiempo

    ya me diras jeje !!


  5. Alex

    Acabo de encontrar este interrogatorio, siento no haber contestado antes, me cuesta seguir conversaciones de Blogs (Se intenta)

    #1 Muchas gracias
    #2 Yo también empiezo miles de cosas que no acabo, y son reemplazadas por nuevas ideas demasiado-ambiciosas-para-mi
    #3 en ZumOS llevo unos meses, trabajando muy poco a poco (aportaciones de una noche a la semana, aproximadamente) En el blog de ZumOS la primera entrada es de enero de 2007.
    #4 Sí… desgraciadamente no conozco mucha gente que me ayude en mis aventuras y desventuras informáticas. ZumOS es, como todos, un proyecto personal.
    #5 Te animo a que te enfrentes a ese (pseudo)FTP. Si es tu ambición, al menos inténtalo. Yo estoy dispuesto a echarte todas las manos que pueda.
    #6 Gracias por felicitarme. Por fin mayoría de edad!
    #7 Llevo unos cuantos años indagando en los temas Web. No estoy seguro, pero diría que hace unos 5 años que estoy aprendiendo de forma autodidáctica. Empecé toquiteando el Dreamweaver, y poco a poco metiéndome en el PHP… hasta aquí, que voy a empezar la licenciatura de Informática.

    Te conocí (tu blog) hace poco. Desde el primer momento entendí que me gustaba mucho tu dinámica. Espero que podamos hacer cosas interesantes juntos.


  6. Gerard

    como puedo ejecutar ese mismo script php con una funcion de javascript, para usar con un boton??


  7. oscar

    Hola que tal, estoy desarrollando un gestor de contenidos dinamicos. Tengo un problema, a la hora de cargar un slider (hecho en jquery) hago unas peticiones


  8. oscar

    Hola que tal, estoy desarrollando un gestor de contenidos dinamicos. Tengo un problema, a la hora de cargar un slider (hecho en jquery) hago unas peticiones por medio de ajax a una base de datos progress(el lenguaje es lo de menos). El problema es que el navegador en ocasiones me muestra las peticiones y en otras no…..ya que el codigo php se ejecuta primero, pero no he logrado que funcione al 100%. Alguna idea?