Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/05/2011, 03:39
Avatar de Eleazan
Eleazan
 
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 1 mes
Puntos: 326
Respuesta: ¿Cómo puedo abrir programas externos e internos con PHP?

Veamos....


PHP es un lenguaje que se ejecuta en el servidor....

Por tanto, tanto exec como system se ejecutarán en el servidor (es decir, la máquina donde subes tus archivos). Asiq no, no es posible abrir algo del usuario en su ordenador por php...


Y ahora, te estarás preguntando ¿y este, qué se ha fumado? ¡Si le he puesto un ejemplo!
Sencillo, lo que hacen es simplemente, que el navegador asocia un protocolo a un juego / programa, y por eso lo abre.

¿Qué lo qué?. Si tu al navegador le dices "http://forosdelweb.com" sabe que tiene q usar el protocolo http. Si le dices "ftp://miservidor.com" usará el ftp.
En esa web, cuando pinchas te abre enlaces como el siguiente: "aiw://connect/121.22.74.74:28961". Usa el "protocolo" aiw... que mi navegador no tiene ni idea de q es, pero que el tuyo reconoce como CoDMW2, y lo ejecuta, y se conecta a 121.22.74.74 en el puerto 28961. Probablemente, eso lo pase como parámetros.

Básicamente, lo q han hecho ha sido instalarte un protocolo nuevo "aiw" (o extensión, o como quieras llamarlo) que cuando ve una url de ese estilo, te abre el call of duty.

No es algo de php ;)

PD: http://linuxcpp.extreblog.com/200804...n-Firefox.html