Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Programación General (http://www.forosdelweb.com/f14/)
-   -   variables en xml, usabdo php y conexion curl (http://www.forosdelweb.com/f14/variables-xml-usabdo-php-conexion-curl-580685/)

elphaba 28/04/2008 05:30

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!!!

monoswim 28/04/2008 07:19

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

elphaba 28/04/2008 08:53

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!

monoswim 28/04/2008 10:26

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

elphaba 03/07/2008 05:57

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!!!

monoswim 03/07/2008 06:35

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...

:adios:


La zona horaria es GMT -6. Ahora son las 23:02.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.