Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/08/2003, 13:45
TelekoMiR
 
Fecha de Ingreso: agosto-2003
Mensajes: 5
Antigüedad: 20 años, 8 meses
Puntos: 0
Hola otra vez, creo que no me he explicado bien, voy a intentar ser un poco mas concreto:
Yo quiero enviar un SMS a mi móvil y para eso tengo que hacer los siguiente: Tengo un servidor Apache montado y las páginas php colgadas de él, ahora tengo un programa en C++ que lo que hace es abrir un socket a mi misma maquina con el 127.0.0.1 para invocar a un archivo .php y le pasa como parametro un número entero que utilizare para seleccionar un mensaje o otro.
Mi problema está en que yo no tengo que abrir ningun navegador con lo que se me está complicando la cosa, haciendo pruebas he visto que el código este si funciona bien:

function mandasms($mensaje)
{
header("Location: http://www.estomismo.com/default.asp?MSG=$mensaje");
exit;
}

pero cuando lo ejecuto desde el navegador, si lo intento ejecutar invocando al archivo pero sin que este el navegador abierto no funciona. (El prog en C++ llama perfectamente a la pagina .php, lo hago solicitando un recurso con GET)

Ante la desesperación lo estoy intentando con sockets y estoy haciendo algo así pero no me funciona:

$mensaje=urlencode($mensaje);
$cadena="default.asp?MSG=".$mensaje;
$cadena="GET /".$cadena;
$cadena=$cadena." HTTP/1.0\n\n";

$fp = fsockopen("http://www.soloparawebmasters.com/smsipmarket/smslocal/", 80, &$errno, &$errstr, 30);
if(!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs($fp,$cadena);
while(!feof($fp)) {
echo fgets($fp,128);
}
fclose($fp);
}
}

para probarlo lo estoy intentado ejecuatar desde el navegador y me da un error tal como este:

Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: gethostbyname failed in c:\archivos de programa\apache group\apache\libreria\libreria.php on line 163

Warning: fsockopen() [function.fsockopen]: unable to connect to http://www.soloparawebmasters.com/sm...t/smslocal/:80 in c:\archivos de programa\apache group\apache\libreria\libreria.php on line 163
La operación se ha completado correctamente. (0)

no se como solucionar este problema, gracias por vuestra ayuda y un Saludo.