Foros del Web » Programando para Internet » PHP »

Leer XML local para importar contactos del msn

Estas en el tema de Leer XML local para importar contactos del msn en el foro de PHP en Foros del Web. Hola, estoy intentando hacer una función especial para mi pagina, lo que quiero hacer es una función que les permita a los usuarios que puedan ...
  #1 (permalink)  
Antiguo 25/01/2008, 14:35
Avatar de sidney rees  
Fecha de Ingreso: julio-2006
Ubicación: Argentina
Mensajes: 334
Antigüedad: 17 años, 10 meses
Puntos: 16
Leer XML local para importar contactos del msn

Hola, estoy intentando hacer una función especial para mi pagina, lo que quiero hacer es una función que les permita a los usuarios que puedan importar sus contactos del msn (por ejemplo: para que puedan enviarles un email e invitarlos a visitar la web o hacerles llegar un cupón).

Hacerlo es sencillo en realidad, los contactos del msn se exportan en un xml y puedo hacer una función para que lo suban al host y luego yo leerlo PERO me gusta más la idea de que el archivo se lea directamente desde la pc del usuario (trabajo con actionscript y php)

A ver si me explico mejor, quiero que mi pagina lea un XML que está en la pc del usuario (obviamente, el usuario debería indicar el archivo).

¿Se puede hacer esto? ¿Leer el archivo que está en la pc?

Gracias por la ayuda.

El XML es así:

Cita:
<?xml version="1.0"?>
<messenger>
<service name=".NET Messenger Service">
<contactlist>
<contact type="1">[email protected]</contact>
<contact type="1">[email protected]</contact>
<contact type="1">[email protected]</contact>
</contactlist>
</service>
</messenger>
__________________
¿Tienes problemas para terminar tu proyecto? Nosotros te ayudamos, visitanos en Sidneyrees.com
  #2 (permalink)  
Antiguo 25/01/2008, 15:14
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: Leer XML local para importar contactos del msn

El archivo te lo tendría que enviar vía un formulario y hacer un POST a tu script, posteriormente en tu script lo copias a tu server, y ahí haces el proceso de leerlo.

Esto se hace igual que si quisieras subir cualquier archivo desde la pc del cliente, te recomiendo busques en el foro el tema de manejo de archivos y upload de archivos y encontraras mucha información al respecto.

Saludos.
  #3 (permalink)  
Antiguo 25/01/2008, 15:39
Avatar de pato12  
Fecha de Ingreso: septiembre-2007
Ubicación: Salta
Mensajes: 1.620
Antigüedad: 16 años, 7 meses
Puntos: 101
Re: Leer XML local para importar contactos del msn

Hola,
Creo que nesesitarias CURL.
Suerte
Salu2
__________________
Half Music - www.halfmusic.com
  #4 (permalink)  
Antiguo 25/01/2008, 16:20
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Re: Leer XML local para importar contactos del msn

si necesitas CURL. para conectarte a los servicios web de hotmail. es algo asi.

Código PHP:

$ch 
curl_init('https://'.$slogin);
            
curl_setopt($chCURLOPT_HTTPHEADER, array(
                            
'Authorization: Passport1.4 OrgVerb=GET,OrgURL=http%3A%2F%2Fmessenger%2Emsn%2Ecom,sign-in='.$this->passport.',pwd='.$this->password.','.$auth_string,
                            
'Host: login.passport.com'
                            
));

            
curl_setopt($chCURLOPT_HEADER1);
            
curl_setopt($chCURLOPT_NOBODY1);
            
curl_setopt($chCURLOPT_FOLLOWLOCATION1);
            
curl_setopt($chCURLOPT_SSL_VERIFYPEER0);
            
curl_setopt($chCURLOPT_RETURNTRANSFER1);
            
// curl_setopt($ch, CURLOPT_TIMEOUT, 2);

            
$header curl_exec($ch);

            
curl_close($ch);
        } 
  #5 (permalink)  
Antiguo 25/01/2008, 20:00
Avatar de sidney rees  
Fecha de Ingreso: julio-2006
Ubicación: Argentina
Mensajes: 334
Antigüedad: 17 años, 10 meses
Puntos: 16
Re: Leer XML local para importar contactos del msn

Gracias a todos.

GatorV: Ya había pensado en esa forma, solo que no quería subir el archivo, por nada en especial solo que quería ver si podía leer directamente de la pc del usuario. (Veo que esta es la forma más sencilla)

pato12 y eddwinpaz: Conozco cURL pero no quiero obligar al usuario a ingresar el pass, últimamente hay muchas paginas que hacen que los usuarios metan sus datos con la excusa de les dirán quienes los admiten o no y las personas están empezando a perder credibilidad en estos sistemas.

Bueno, la verdad es que no sé, quizás si sea buena idea utilizar cURL, después de todo es el cliente quien elige.

eddwinpaz: Muchas gracias por compartir el script, necesitamos mas gente generosa como tu, si bien esto no me sirve de mucho hoy a mi estoy seguro de que muchos lo encontrarán de mucha utilidad ya que en Google no hay mucha información del tema.

Gracias de nuevo a todos.
__________________
¿Tienes problemas para terminar tu proyecto? Nosotros te ayudamos, visitanos en Sidneyrees.com
  #6 (permalink)  
Antiguo 25/01/2008, 20:11
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Re: Leer XML local para importar contactos del msn

de nada.. siempre a la orden.
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 10:14.