Foros del Web » Programando para Internet » PHP »

PHP OO Obtener resultado de una web

Estas en el tema de Obtener resultado de una web en el foro de PHP en Foros del Web. Hola a todos. tengo una duda veréis: necesito obtener un dato que esta en otra web, este dato solo se muestra una vez se envía ...
  #1 (permalink)  
Antiguo 07/11/2016, 10:14
 
Fecha de Ingreso: diciembre-2014
Mensajes: 20
Antigüedad: 9 años, 3 meses
Puntos: 0
Obtener resultado de una web

Hola a todos.

tengo una duda veréis:

necesito obtener un dato que esta en otra web, este dato solo se muestra una vez se envía un formulario, entonces mi pregunta es como podría hacerlo? con curl se podría?
mi duda es como consigo rellenar el formulario para que al darle a enviar me de el resultado y lo pueda recoger.

gracias de ante mano
  #2 (permalink)  
Antiguo 07/11/2016, 12:50
alvaro_trewhela
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Obtener resultado de una web

Para generar una consulta HTTP POST necesitas usar curl, yo tengo una función que me es útil:

Código PHP:
Ver original
  1. function httpPostCurl($site,$query){
  2. $ch = curl_init();
  3. curl_setopt($ch, CURLOPT_URL, $site);
  4. curl_setopt($ch, CURLOPT_POST, true);
  5. curl_setopt($ch, CURLOPT_POSTFIELDS, $query);
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  7. $output = curl_exec($ch);
  8. return $output;
  9. }

Los parámetros (strings):

site: El sitio, ejemplo: http://algunaWEB.com/carpeta/archivoCurl.php
query: La consulta codificada, ejemplo: variable1=hola&variable2=adios

Retorno de la función: false, o el resultado de la petición.

Espero te sirva, yo realmente no soy experto en curl, esta función la tengo porque una vez la necesité, un amigo me la dió y me funcionó muy bien.

  #3 (permalink)  
Antiguo 09/11/2016, 12:44
 
Fecha de Ingreso: diciembre-2014
Mensajes: 20
Antigüedad: 9 años, 3 meses
Puntos: 0
Respuesta: Obtener resultado de una web

Hola, muchas gracias!

lo mirare

Etiquetas: formulario, resultado
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 18:14.