Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2008, 11:03
Avatar de elphaba
elphaba
 
Fecha de Ingreso: abril-2008
Ubicación: Ávila
Mensajes: 43
Antigüedad: 16 años, 10 meses
Puntos: 0
conexion curl

hola, queria hacer una consulta:

yo hago la siguiente conexion curl desde mi cliente a mi servidor
Código PHP:
function enviar ($datos) {
   
$ch curl_init();
   
curl_setopt($chCURLOPT_URL"http://localhost:81/dispatcher.php");
   
curl_setopt($chCURLOPT_RETURNTRANSFERtrue); 
   
curl_setopt($chCURLOPT_POSTtrue); 
   
curl_setopt($chCURLOPT_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 
Entonces el cliente recoge este 1 de la siguiente forma:
Código PHP:
$resultado enviar($dat);
if (
$resultado == 1header ("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.

Última edición por elphaba; 16/06/2008 a las 02:59