Foros del Web » Programando para Internet » PHP » Zend »

Como usar Zend_Http_Client

Estas en el tema de Como usar Zend_Http_Client en el foro de Zend en Foros del Web. hola amigos ?? mi problema es el siguiente, a ver si encuentro una solucion en alguna parte porke aun ando de tutorial en tutorial y ...
  #1 (permalink)  
Antiguo 25/04/2009, 12:57
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años, 7 meses
Puntos: 38
Como usar Zend_Http_Client

hola amigos ?? mi problema es el siguiente, a ver si encuentro una
solucion en alguna parte porke aun ando de tutorial en tutorial y no
encuentro mi solucion, por lo ke les agradezco desde ya.


Mi situacion es la siguiente:

Tengo un sitio web donde kiero agregar un login de usuarios, pero
estos usuarios pertenecen a otro sitio web, ejemplo, supon ke kieras
revisar tu estado de cuenta de tu banco online desde tu pagina, o ke
kieras ver tus correos de yahoo en tu pagina, algo asi es lo ke kiero.
He visto sitios como Facebook o Myspace, donde te solicitan tus datos
de user y pass de tu cuenta de correo de yahoo, hotmail o gmail, y
cuando las introduces enseguida te muestran tus contactos para ke los
invites, o sea, ke logran lo ke ando buscando hacer desde mi pagina,
acceder a otra mediante el user y el pass ke escriban los usuarios y
luego tomar y mostrar la informacion de esa otra pagina en la mia.


Eciste alguna manera de poder lograr lo ke kiero.

Un amigo me dijo ke con Zend_Http_Client podria lograrlo, pero ni idea de como trabajar con este framework.

Saludos desde ya Roly.
  #2 (permalink)  
Antiguo 25/04/2009, 14:17
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Como usar Zend_Http_Client

Hola rolygc,

En el manual de Zend: http://framework.zend.com/manual/en/zend.http.html puedes ver como usar el HTTP Client para hacer peticiones externas.

Ten en cuenta que navegar por HTTP solo te trae el HTML resultante, por lo que después de eso vas a tener que usar algún algoritmo para parsear el HTML e inyectarlo en tu pagina web.

Saludos.
  #3 (permalink)  
Antiguo 26/04/2009, 14:08
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años, 7 meses
Puntos: 38
Respuesta: Como usar Zend_Http_Client

ni idea de lo ke me hablas con lo de ke solo podre tomar el HTML, entonces los botones y funciones de la otra pagina no podria agregarlo tambien ???
  #4 (permalink)  
Antiguo 26/04/2009, 16:59
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Como usar Zend_Http_Client

Si quieres integrar una pagina de esa forma, entonces es mejor incluirla en un iframe, de lo contrario es complicado que puedas "replicar" la forma en que trabaja otra pagina web sin tener el codigo fuente de lado del server.

Saludos.
  #5 (permalink)  
Antiguo 26/04/2009, 17:19
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años, 7 meses
Puntos: 38
Respuesta: Como usar Zend_Http_Client

Si exactamente fue lo ke trate al inicio, poner la otra pagina con un IFRAME peor esta otra pagina no lo permite por lo ke no puedo ponerla en mi pagina a traves de un IFRAME, en verdad es muy complicado lo ke kiero pero tratare de seguir investigando como lo logran las paginas de myspace o facebook, ke ellos lo hacen, no se como, pero lo logran............
  #6 (permalink)  
Antiguo 26/04/2009, 17:34
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Como usar Zend_Http_Client

Esas otras paginas, tienen sistemas de API que te permiten mostrar partes de la información al registarte con ellos, pero no es algo que se pueda hacer con todas las webs, tienes que firmar y registrarte para que te den un API Key y poder hacer uso de sus servicios.

Saludos.
  #7 (permalink)  
Antiguo 27/04/2009, 10:15
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años, 7 meses
Puntos: 38
Respuesta: Como usar Zend_Http_Client

Cita:
Iniciado por GatorV Ver Mensaje
Esas otras paginas, tienen sistemas de API que te permiten mostrar partes de la información al registarte con ellos, pero no es algo que se pueda hacer con todas las webs, tienes que firmar y registrarte para que te den un API Key y poder hacer uso de sus servicios.

Saludos.
hola GastorV ke es un sistema de API ?? yo pensaba ke debia mas bien trabajar con la Cokkies ke te da la otra pagina y almacenarla y pasarsela al usarios a traves del navegador cuando este en mi pagina......
  #8 (permalink)  
Antiguo 27/04/2009, 10:18
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Como usar Zend_Http_Client

Google: API
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 27/04/2009, 10:57
 
Fecha de Ingreso: abril-2009
Ubicación: en un lugar de la mancha
Mensajes: 236
Antigüedad: 15 años, 7 meses
Puntos: 38
gracias !!

Alguien tiene otra idea de como lograr este objetivo, con cualkier tecnologia ke fuera necesario ??

Última edición por GatorV; 28/04/2009 a las 10:19
  #10 (permalink)  
Antiguo 28/04/2009, 10:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Como usar Zend_Http_Client

Pues ya lo tienes, básicamente aun usando Zend_Http_Client, de fondo lo que tienes que usar son sockets para que programes un cliente HTTP y puedas hacer requests a otras paginas como si fueras un visitante más pero a nivel de código.

Saludos.
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 06:45.