Ver Mensaje Individual
  #9 (permalink)  
Antiguo 17/11/2009, 21:08
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: Evitar inyección de código de PHP por medio de AJAX

bueno, deberias pensar si te merece la pena ir contabilizando cada 5 segundos, o si realizar cada minuto 12 veces lo que se haga en 5 segundos...

Sobre crontab soy tambien muy nuevo, casi que me dijeron paso a paso como hacer. PRimero en el panel de control de mi hosting (hostgator.com) , hay una seccion concreta de Cronjobs, ahi se configura muy facil, un ejemplo:

Minute: 00
Hour: 08
Day: *
Month: *
Year: *
Command: /home/usuario/public_html/carpeta/archivo.sh


Esto ejecutaria archivo.sh todos los dias a las 08:00. ¿Que contiene ese archivo.sh? Pues son comandos en linux, puedes desde ejecutar algun ejecutable, hacer copia de seguridad de la base de datos, hasta ejecutar un .php que es lo que nos interesa, por ejemplo:

#!/bin/sh
php /home/usuario/public_html/carpeta/acciones.php >& /home/usuario/public_html/carpeta/acciones.txt


Eso ejecuta acciones.php, que es donde tu tendrias que realizar el update en mysql sumando los puntos a aquellos jugadores cuyo TIME sea muy reciente... siempre que vayamos actualizando el TIME de cada jugador cada poquito tiempo...

Lo ultimo de >& /home/usuario/public_html/carpeta/acciones.txt lo que hace es grabar en el txt la salida que produzca la ejecucion de acciones.php, por si hay algun error y quieres comprobar que es lo que ocurre.