cURL Login+Envio de form
Boa tarde pessoal, tudo bem? Surgiu uma necessidade aqui no trabalho e faz muito tempo que não mexo com php. Preciso logar em um site (externo - não tenho acesso ao fonte), acessar uma página que contem um form e enviar conteudo para esse form ser executado. O objetivo disso é automatizar um processo nosso de compra.
De início, com uns exemplos que peguei cheguei nesse code:
<?php
$URL = "xxx";
$POST = http_build_query(array(
'EditUsuario' => 'yy',
'EditSenha' => 'zz'
));
$ch = curl_init( $URL );
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $POST);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($ch);
if ( curl_getinfo($ch, CURLINFO_HTTP_CODE) != 200 )
die( 'Falha na autenticação.' );
echo $response;
curl_close($ch);
?>
Esse code acima me trouxe o seguinte cabeçalho:
HTTP/1.1 200 OK Connection: close Date: Tue, 10 Mar 2015 18:10:48 GMT Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET Content-type: text/html Content-Length: 1601
A primeira pergunta, com esse cabeçalho o login foi feito 100% né? E agora qual seria meu proximo passo p/ chegar na pagina que contem o form e enviar conteudos para esse form?
Agradeço a atenção!
Discussão (3)
Carregando comentários...