Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/07/2003, 15:46
Herminio Heredia San
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 22 años, 7 meses
Puntos: 6
Solo para complementar mi respuesta de hace un rato agrego el ejemplo que prometi.
Bien este es un ejemplo muy sencillo que escribe un paquete WDDX a disco duro en un archivo global.xml.
Este ejemplo te puede servir para crear funciones de lectura y escritura en este formato.
------ escribir.php ------
Código PHP:
<?php

     
// guardamo los datos que vamos a compartir
     
$datos = array( 125,
                     
'bla bla bla',
                     
1235 );

     
// Iniciamos un paquete wddx
     
$wddx_id wddx_packet_start'Datos compartidos' );
     
// Agregamos la variable o las variables
     //que se vayan a requerir
     
wddx_add_vars$wddx_id'datos' );
     
// Serializamos el paquete
     
$wddx_paquete wddx_packet_end$wddx_id );
     
// Por ultimo guardamos en un archivo
     // el paquete que creamos.
     // Recuerda proteger este archivo
     
$archivo './archivos/global.xml';
     
$fp fopen$archivo'w+' );
     
fwrite$fp$wddx_paquete );
     
fclose$fp );

?>
nuestro siguiente script se encargara de obtener nuestras variables compartidas.
------ leer.php ------
Código PHP:
<?php
     
// archivo donde almacenamos nuestras
     // variables.
     
$archivo './archivos/global.xml';
     
// obtenemos el paquete WDDX del archivo global.xml
     
$wddx_paquete implode' 'file$archivo ) );
     
// deserializamos el paqute para obtener
     // las variables almacenadas en el.
     // Nota. Esta funcion devuelve un arreglo
     //asociativo con  indices que correponden
     // al nombre de la variable que almacenamos
     // en este caso 'datos'
     
$comp_array wddx_deserialize$wddx_paquete );
     echo 
$comp_array['datos'][0]."</br>\n";
     echo 
$comp_array['datos'][1]."</br>\n";
     echo 
$comp_array['datos'][2]."</br>\n";

?>