Bom dia, galera!
Alguém poderia me ajudar em um projeto pessoal ?
É o seguinte… Preciso acessar um site , autenticar e coletar algumas informações do site, então fiz o seguinte código:
<?php
$usuario = 'user';
$senha = 'password';
$url = 'http://agiletesters.com.br';
$ch = curl_init();
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch, CURLOPT_PORT, 8080);
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
$html_form = curl_exec($ch);
if ($html_form) {
$documento = new DOMDocument;
$documento->loadHTML($html_form);
$inputs = $documento->getElementsByTagName('input');
foreach ($inputs as $input){
$post[$input->getAttribute('name')] = $input->getAttribute('value');
}
$post['username'] = $usuario;
$post['password'] = $senha;
curl_setopt($ch,CURLOPT_POST,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,http_build_query($post));
$retorno = curl_exec($ch);
echo $retorno;
}else{
echo curl_error($ch);
}
curl_close($ch);
?>
então… Este é o código, sendo que, toda vez que executo, ele me retorna o erro:
Failed to connect to agiletesters.com.br port 80: Connection refused
o que posso fazer quanto a isto ? tem alguma outra forma de fazer isso?