Foros del Web » Programación para mayores de 30 ;) » Programación General »

variables en xml, usabdo php y conexion curl

Estas en el tema de variables en xml, usabdo php y conexion curl en el foro de Programación General en Foros del Web. Hola a todos, necesito ayuda, nose si esto se puede hacer $dat = '<?xml version="1.0" encoding="utf-8"?> <operation type="login"> <param id="login"> $op </param> <param1 id="iduser"> $id_user ...
  #1 (permalink)  
Antiguo 28/04/2008, 05:30
Avatar de elphaba  
Fecha de Ingreso: abril-2008
Ubicación: Ávila
Mensajes: 43
Antigüedad: 16 años, 7 meses
Puntos: 0
variables en xml, usabdo php y conexion curl

Hola a todos, necesito ayuda, nose si esto se puede hacer

$dat = '<?xml version="1.0" encoding="utf-8"?>
<operation type="login">
<param id="login"> $op </param>
<param1 id="iduser"> $id_user </param1>
<param2 id="username"> $_SESSION["user"] </param2>
</operation>';

$resultado = enviar($dat);

la funcion "enviar" abre una conexion curl, y envia mediante
curl_setopt($ch, CURLOPT_POSTFIELDS, $dat) los datos.

Mi problema es que $op, es una variable de php que contiene el tipo de operacion
y $id_user, otra variable que contiene un id de usuario con pwd,
y al recibir los datos no consigo recuperar el valor de dichas variables,
no se muy bien si lo estoy haciendo correctamente.

Si alguien me puede ayudar!!!
  #2 (permalink)  
Antiguo 28/04/2008, 07:19
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Re: variables en xml, usabdo php y conexion curl

Estás concatenando mal...prueba con

$dat = '<?xml version="1.0" encoding="utf-8"?>
<operation type="login">
<param id="login">' . $op . '</param>
<param1 id="iduser">' . $id_user . '</param1>
<param2 id="username"> ' . $_SESSION["user"] . '</param2>
</operation>';

Espero que te sirva

Saludos
__________________
Esteban Quintana
  #3 (permalink)  
Antiguo 28/04/2008, 08:53
Avatar de elphaba  
Fecha de Ingreso: abril-2008
Ubicación: Ávila
Mensajes: 43
Antigüedad: 16 años, 7 meses
Puntos: 0
Re: variables en xml, usabdo php y conexion curl

OK!! muchas gracias,monoswim, ahora ya se ven los valores de las variables.
Lo unico que ahora no sé como guardarlas en un array.
Lo que hago para verlas es

echo nl2br(print_r($_POST, 1));

y me sale en el navegador:

resultado:Array
(
[ \'1.0\' encoding=\'utf-8\'?>

\'. login.\'
892f93a8a26f52c731f92c3d061b9a70
admin

)

pero a mi me gustaria guardarlo en un array, el login, el numero gigante y el admin.
Si sabes como!! me comentas ok!
  #4 (permalink)  
Antiguo 28/04/2008, 10:26
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Re: variables en xml, usabdo php y conexion curl

te recomiendo que entres en www.desarrolloweb.com y checkees el manual de PHP...

Tus dudas no es de XML sino de PHP...

Saludos
__________________
Esteban Quintana
  #5 (permalink)  
Antiguo 03/07/2008, 05:57
Avatar de elphaba  
Fecha de Ingreso: abril-2008
Ubicación: Ávila
Mensajes: 43
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: variables en xml, usabdo php y conexion curl

Hola, muy buenas

Veran tenia otra duda, y como va del mismo tema pues por eso no abro otro diferente.

me gustaria pasar o saber si se puede hacer, un array multidimensional mediante un mensaje xml, algo asi:


Código PHP:
$file = array;
$n = count($file);

$xml = <<<XML
<?xml version='1.0' encoding='utf-8'?>
        <operation type='actualizar'>
        <param1 id='fichero'>$file</param1>
        </operation>
XML;
 
$dat = new SimpleXMLElement($xml);        
$resultado = enviar($dat);
La funcion "enviar" lo que hace es enviar el mensaje xml a mi servidor, pero al llegar, no veo el contenido de "file", sino la palabra Array.

Tengo hechos otros casos en donde, en vez de enviar un array envio sólo una variable, que contiene un unico dato, y en el servidor consigo ver su valor.
Incluso probe a enviar solo la primera fila del array, como un string, y tambien al llegar al servidor, conseguia ver el valor.
Pero si envio el array entero de una vez, no veo nada!!

Por favor si alguien sabe lo que puede pasar, o es que quizas no se puede hacer, lo que sea.
Muchas gracias!!!
  #6 (permalink)  
Antiguo 03/07/2008, 06:35
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 9 meses
Puntos: 90
Respuesta: variables en xml, usabdo php y conexion curl

pregunta en el foro de PHP o del lenguaje que estés usando...acá no tenemos idea de como ayudarte...

__________________
Esteban Quintana
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 23:27.