Retroceder   Foros del Web > Programación para sitios web > XML

Respuesta
 
Herramientas Desplegado
Antiguo 28-abr-2008, 05:30   #1 (permalink)
elphaba ha deshabilitado el karma
 
Avatar de elphaba
 
Fecha de Ingreso: abril-2008
Ubicación: Ávila
Mensajes: 30
Enviar un mensaje por MSN a elphaba
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!!!
elphaba está desconectado   Responder Citando
Antiguo 28-abr-2008, 07:19   #2 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.322
Enviar un mensaje por MSN a monoswim
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
__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
monoswim está desconectado   Responder Citando
Antiguo 28-abr-2008, 08:53   #3 (permalink)
elphaba ha deshabilitado el karma
 
Avatar de elphaba
 
Fecha de Ingreso: abril-2008
Ubicación: Ávila
Mensajes: 30
Enviar un mensaje por MSN a elphaba
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!
elphaba está desconectado   Responder Citando
Antiguo 28-abr-2008, 10:26   #4 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.322
Enviar un mensaje por MSN a monoswim
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
__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
monoswim está desconectado   Responder Citando
Antiguo 03-jul-2008, 05:57   #5 (permalink)
elphaba ha deshabilitado el karma
 
Avatar de elphaba
 
Fecha de Ingreso: abril-2008
Ubicación: Ávila
Mensajes: 30
Enviar un mensaje por MSN a elphaba
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!!!
elphaba está desconectado   Responder Citando
Antiguo 03-jul-2008, 06:35   #6 (permalink)
$moderador{'Esteban'}
monoswim llegará a ser famoso muy prontomonoswim llegará a ser famoso muy pronto
 
Avatar de monoswim
 
Fecha de Ingreso: noviembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 7.322
Enviar un mensaje por MSN a monoswim
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...

__________________
MonoSwim

Antes era fanfarrón y canchero, ahora soy perfecto !!!!!!!
monoswim está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:36.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93