yo hago la siguiente conexion curl desde mi cliente a mi servidor
Código PHP:
function enviar ($datos) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://localhost:81/dispatcher.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $datos);
$postResult = curl_exec($ch);
if (curl_errno($ch)) {
curl_close($ch);
return -1;
}
curl_close($ch);
return $postResult;
}
una vez que el servidor ha recibido los datos y he hecho operaciones con ellos no se como mandar los resultados desde el servidor al cliente.
Me explico:
He probado ha hacerlo asi, pero no es algo que sea muy correcto:
Código PHP:
//este es el servidor que recibe los datos y los guarda en un array
$datos = array(print_r($_POST[param2],1),print_r($_POST[param1],1));
//creo un objeto para hacer unas operaciones
$obj = new validaUsers;
//hago las operaciones
$obj->registrar($datos);
//devuelvo al cliente mediante un mensaje en el navegador
echo 1; //pongo 1 porque todo ha ido bien
Código PHP:
$resultado = enviar($dat);
if ($resultado == 1) header ("Location: ok.php");
Vale, pues yo lo que quiero es que el servidor mande ese 1 o el dato que sea al cliente pero de otra forma que sea mas correcta.
Si alguien sabe como hacerlo, se lo agradeceria, es importante, y ya me estoy desesperando. Gracias de antemano.