Foros del Web » Programando para Internet » PHP »

exec()

Estas en el tema de exec() en el foro de PHP en Foros del Web. Hola a todos/as, Estoy intentanto hacer una seccion para una web que es de juegos online y lo que hago es subir un juego.exe al ...
  #1 (permalink)  
Antiguo 05/03/2004, 02:48
 
Fecha de Ingreso: noviembre-2003
Ubicación: Torrelodones
Mensajes: 134
Antigüedad: 20 años, 5 meses
Puntos: 0
exec()

Hola a todos/as,

Estoy intentanto hacer una seccion para una web que es de
juegos online y lo que hago es subir un juego.exe al servidor
que alberga la pagina web y despues saco la direccion de la
base de datos y ejecuto el juego con la funcion exec. Utilizo
este codigo

while($juego=mysql_fetch_array($rs)){

$ruta=$juego['ruta'];

list($palabra,$demas)=split('/',$ruta);

if($palabra=="juegos"){
exec($demas);

}else{
header("location: $ruta");
}
}

el primer if lo que hace es sacar el nombre de la ruta que viene
almacemada en la base de datos, si es juegos quiere decir
que el juego esta almacenado en el mismo servidor, sino
es una ruta a otra web por lo que hace un header. El else lo hace
perfectamente pero el exec no ejecuta el juego, se queda la
pantalla en blanco.
Mi pregunta es: utilizo mal el exec?? hay alguna otra manera de
realizar lo q quiero hacer??

Muchas gracias x su ayuda
  #2 (permalink)  
Antiguo 05/03/2004, 08:21
Avatar de temaqueja  
Fecha de Ingreso: agosto-2002
Ubicación: /dev/null/
Mensajes: 399
Antigüedad: 21 años, 8 meses
Puntos: 4
lo que estas haciendo es ejecutar el archivo juego.exe en el servidor tal vez se esté ejecutando pero nunca lo sabras a traves del navegador (si configuraste todo correctamente, el programa juego.exe se estará ejecutando en segundo plano. Creo que la funcion exec() te devuelve un valor dependiendo del resultado, checa el manual de php.
__________________
_________________________
La computadora nació para resolver problemas que antes no existían
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:42.