Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Curl - Cabecera

Estas en el tema de Curl - Cabecera en el foro de PHP en Foros del Web. Hola comunidad perdón por ignorancia, pero estoy estudiando esta librería, pero no logro saber como es el método POST que esta utilizando esta web. Estoy ...
  #1 (permalink)  
Antiguo 08/01/2014, 10:01
 
Fecha de Ingreso: enero-2011
Ubicación: Ya dije
Mensajes: 43
Antigüedad: 13 años, 3 meses
Puntos: 0
Curl - Cabecera

Hola comunidad perdón por ignorancia, pero estoy estudiando esta librería, pero no logro saber como es el método POST que esta utilizando esta web. Estoy tratando de hacer login con curl.

https://autogestion.personal.com.ar/Individuos/index.aspx


hay que sacarlo con algun soft http head, me imagino, pero no logro sacarlo. Alguien me puede pasar algun tutorial o orientarme que leer! muchas gracias!
  #2 (permalink)  
Antiguo 08/01/2014, 10:06
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Curl - Cabecera

Lee esto

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #3 (permalink)  
Antiguo 08/01/2014, 13:23
 
Fecha de Ingreso: enero-2011
Ubicación: Ya dije
Mensajes: 43
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Curl - Cabecera

Excelente amigo muchas gracias! me sirve por lo poco que lei.. pero no explica como sacar y me quede al estilo de un GET..

web.com?=user&pass algo asi.. no me sale nada.. como optenerlos!
  #4 (permalink)  
Antiguo 08/01/2014, 13:24
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Curl - Cabecera

No se entiende lo que dices, además el link que te deje tiene una gran cantidad de ejemplos... así que no vale decir lo poco que lei

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #5 (permalink)  
Antiguo 08/01/2014, 17:02
 
Fecha de Ingreso: enero-2011
Ubicación: Ya dije
Mensajes: 43
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Curl - Cabecera

claro, lo lei por encima pero no explica como conseguir los datos del formulario a enviar.. para el login..


para aprender curl me viene muy bien.. esta genial. pero quiero aprender primero lo principal extraer lo necesario para empezar a utilizar curl..

explicame como consigo esto con esa web...

curl_setopt($ch, CURLOPT_URL, "http://www.web.com/login.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "usuario=marco&password=12345;");

si no logro sacar lo primero el post.. como extraigo el dato! a donde lo envia como lo envia.. etc..
  #6 (permalink)  
Antiguo 08/01/2014, 19:39
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Curl - Cabecera

No se entiende bien lo que dices, puedes ser un poco mas especifico?

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #7 (permalink)  
Antiguo 09/01/2014, 05:52
 
Fecha de Ingreso: enero-2011
Ubicación: Ya dije
Mensajes: 43
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Curl - Cabecera

en curl se necesitan los ID del formulario, hasta ahi creo que estoy bien, luego hay que conseguir como envia a travez del metodo POST, que es lo que no logro sacar, se que se hace con el firebug o otro addons de firefox pero no lo se hacer, si fuera un metodo GET el formulario seria mucho mas facil para mi.. porque seria var=Usuario&var=contraseña entonces podria usar la url de forma correcta pero en un metodo post no se como hacerlo! lei del tutorial que me pasaste y tambien de otros lados que el metodo post envia cabecera pero no logro encontrar como sacar dichos datos para hacer uso del curl. que creo que es lo principal sacar primero los datos para empezar a hacer el codigo curl!

gracias! por seguir respondiendo!
  #8 (permalink)  
Antiguo 09/01/2014, 07:49
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Curl - Cabecera

A ver, empecemos por lo básico

Tienes este formulario:

Código HTML:
Ver original
  1. <form action="someaction.php" method="post">
  2.     <label>Nombre de usuario:</label>
  3.     <input type="text" name="username" />
  4.     <label>Contraseña</label>
  5.     <input type="password" name="password" />
  6. </form>

Es un formulario normal. Si vas a hacer un login con CURL que parametros debo de enviar?

Si entiendes como funciona los formularios, sabrás de que los parametros que se envían son los name de los inputs.

Cual es la url que debo de colocar?

La url de CURL debe de ser el action del formulario (si no hay action es la pagina donde esta el formulario)

Asi que el codigo php sería algo como esto teniendo en cuenta el formulario de ejemplo que puse

Código PHP:
Ver original
  1. $url = 'http://www.example.com/someaction.php';
  2. $body = 'username=username&password=somepassword';
  3. $c = curl_init($url);
  4. curl_setopt($c, CURLOPT_POST, true);
  5. curl_setopt($c, CURLOPT_POSTFIELDS, $body);
  6. curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
  7. $page = curl_exec($c);
  8. echo $page;

Ese es un ejemplo simple de lo que deberías hacer.

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.
  #9 (permalink)  
Antiguo 16/01/2014, 11:15
 
Fecha de Ingreso: enero-2011
Ubicación: Ya dije
Mensajes: 43
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Curl - Cabecera

el metodo de encontrar como se envian los loguin por POST es asi..


Solución: Una cabecera de envió se obtiene con pluning de firefox, como HTTP LIVE o ht_tpfox

con eso se sacan las cabeceras!

Etiquetas: login
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:25.