Foros del Web » Administración de Sistemas » LAMP »

Como puedo usar la clase HttpRequest???

Estas en el tema de Como puedo usar la clase HttpRequest??? en el foro de LAMP en Foros del Web. Hola a tod@s, pues a ver si me podéis ayudar...porque voy a acabar loco! Estoy desarrollando un webservice (sencillo) con PHP, bajo windows 7 y ...
  #1 (permalink)  
Antiguo 29/08/2013, 11:26
 
Fecha de Ingreso: agosto-2013
Ubicación: madrid
Mensajes: 8
Antigüedad: 11 años, 2 meses
Puntos: 0
Como puedo usar la clase HttpRequest???

Hola a tod@s,
pues a ver si me podéis ayudar...porque voy a acabar loco!
Estoy desarrollando un webservice (sencillo) con PHP, bajo windows 7 y XAMPP.
Estoy intentando correr como sea la clase HttpRequest para trabajar las conexiones de esa manera pero...me es imposible!!!
No la reconoce...estoy añadiendo extensiones nuevas dll y modificando el respectivo php.ini pero nada..me dice que no reconoce dicha clase....alguien me puede ayudar????
Gracias.
  #2 (permalink)  
Antiguo 29/08/2013, 11:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Como puedo usar la clase HttpRequest???

¿a que clase te refieres? ¿de algún Framework en específico?
  #3 (permalink)  
Antiguo 29/08/2013, 12:17
 
Fecha de Ingreso: agosto-2013
Ubicación: madrid
Mensajes: 8
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Como puedo usar la clase HttpRequest???

Pues las clases me serviria una de estas dos:
http://es1.php.net/manual/es/function.http-request.php

o

http://es1.php.net/manual/es/class.httprequest.php

que la verdad no se cual es mejor....pero desarrollando con php en eclipse me dice que dichas clases no existen....
  #4 (permalink)  
Antiguo 29/08/2013, 13:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Como puedo usar la clase HttpRequest???

¿Que dll agregaste? Si ves en el Manual:
http://es1.php.net/manual/en/http.install.php

Tienes que compilar y configurar php_http.dll junto con cURL...
  #5 (permalink)  
Antiguo 29/08/2013, 13:58
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 4 meses
Puntos: 379
Respuesta: Como puedo usar la clase HttpRequest???

Cita:
Iniciado por nesmaba Ver Mensaje
Pues las clases me serviria una de estas dos:
http://es1.php.net/manual/es/function.http-request.php

o

http://es1.php.net/manual/es/class.httprequest.php

que la verdad no se cual es mejor....pero desarrollando con php en eclipse me dice que dichas clases no existen....
Espero que hayas leido el manual:http://es1.php.net/manual/es/http.install.php
Cita:
Actualmente, no hay ninguna DLL disponible para esta extensión PECL. Véase también la sección Compilar en Windows .
Necesitas compilarlo o buscar en la red si alguien ya lo hizo por ti.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #6 (permalink)  
Antiguo 29/08/2013, 16:02
 
Fecha de Ingreso: agosto-2013
Ubicación: madrid
Mensajes: 8
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Como puedo usar la clase HttpRequest???

La cuestión es que encontré los supuestos dll del pecl, pero no me aclaro mucho a la hora de configurar el php.ini, qué extensiones debo descomentar?
He leído un sitio y he puesto las que me decía él pero nada...
Tengo también el php_http.dll, pero lo añado como extensión, reinicio apache y no me deja arrancarlo...pistas??alguien que lo haya conseguido???
Saludos.
  #7 (permalink)  
Antiguo 29/08/2013, 16:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Como puedo usar la clase HttpRequest???

Ahí esta la pista ¿que error te lanza apache cuando agregas php_http.dll?
  #8 (permalink)  
Antiguo 30/08/2013, 06:16
 
Fecha de Ingreso: agosto-2013
Ubicación: madrid
Mensajes: 8
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Como puedo usar la clase HttpRequest???

Pues cuando en el php.ini pongo
extension=php_http.dll
y rearranco el servidor apache.... saltan las siguientes ventanas:

Ventana 1: httpd.exe - No se encuentra el punto de entrada
No se encuentra el punto de entrada del procedimiento php_checkuid en la biblioteca de vínculos dinámicos php5ts.dll

Ventana 2 Warning
PHP Startup:

Ventana 3: httpd.exe - No se encuentra el punto de entrada
No se encuentra el punto de entrada del procedimiento php_checkuid en la biblioteca de vínculos dinámicos php5ts.dll

Ventana 4 Warning
PHP Startup:

He añadido la extensión también php5ts.dll al php.ini por si acaso..pero da el mismo error.
Las extensiones las meto en C:\xampp\php\ext

Gracias y ayudaaaaa
Saludos.
  #9 (permalink)  
Antiguo 30/08/2013, 08:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Como puedo usar la clase HttpRequest???

Es probable que la extensión que usas no sea para la versión / compilador que usas, lo más recomendable es siempre usar las mismas versiones, o compilar tu mismo la extensión, así te evitas ese problema.
  #10 (permalink)  
Antiguo 30/08/2013, 08:48
 
Fecha de Ingreso: agosto-2013
Ubicación: madrid
Mensajes: 8
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Como puedo usar la clase HttpRequest???

y qué me recomiendas???qué solución puedo tener???
Me parece muy fuerte que un lenguaje como PHP no incorpore esa librería y de tantos problemas...
  #11 (permalink)  
Antiguo 30/08/2013, 10:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Como puedo usar la clase HttpRequest???

Pues ya te comenté, compilar la extensión, o buscar una compatible.

Es clase pertenece a PECL, no es de PHP, es por eso que la tienes que agregar manualmente, es probable que en versiones futuras de PHP pueda estar en el núcleo, pero por ahora solo se tiene como extensión.

Ahora tienes que tener en cuenta, bajo Windows PHP se distribuye compilado con VC9, VC11, y VC6 (VC = Visual Studio C++ Compiler) Tienes que bajar la versión equivalente de la librería que busques, así como también verificar que la extensión sea TS o non-TS (TS = Thread Safe) ya que bajo Windows se distribuye en ambas versiones.

Tienes que compilar la extensión tomando todo eso en cuenta para obtener un DLL que sea compatible con tu versión de PHP que estas usando.

(Bajo *nix las cosas son más simples jeje)

Saludos.
  #12 (permalink)  
Antiguo 31/08/2013, 13:35
 
Fecha de Ingreso: agosto-2013
Ubicación: madrid
Mensajes: 8
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Como puedo usar la clase HttpRequest???

Hola de nuevo,
gracias GatorV por contestar...pero...me lo podrías detallar más??jeje
Es decir...cómo se yo la versión de VC que necesito para esta librería...y cómo se si es TS o no..
Saludos.
  #13 (permalink)  
Antiguo 02/09/2013, 09:40
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Como puedo usar la clase HttpRequest???

Estoy viendo que usas XAMPP, si bajaste la última versión oficial, estas usan VC6, y trae Apache por lo que usan la NTS.

Saludos.

Etiquetas: clase, php, usar
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:44.