Curl não mostra nada
Boa tarde a todos.
Estou tentando aprender a usar o curl, mas estou tendo um pouco de dificuldades na parte de fazer login em paginas.
Eu estou testando em site que eu mesmo fiz. Comecei com esse script basico:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_exec($ch);
curl_close($ch);
E apareceu o site para mim...
O problema começa agora. Procurei diversos lugares como fazer o login no curl, mas nenhum funcionou.
ini_set( 'display_errors', TRUE );
error_reporting( E_ALL | E_STRICT );
$ch = curl_init();
// Define a URL original (do formulário de login)
curl_setopt($ch, CURLOPT_URL, 'http://www.meusite.com.br/index.php');
// Habilita o protocolo POST
curl_setopt ($ch, CURLOPT_POST, 1);
// Imita o comportamento patrão dos navegadores: manipular cookies
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
// Define o tipo de transferência (Padrão: 1)
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch,CURLOPT_USERPWD,"login:admin&senha:12345");
// Executa a requisição
$store = curl_exec ($ch);
// Define uma nova URL para ser chamada (após o login)
curl_setopt($ch, CURLOPT_URL, 'http://www.meusite.com.br/principal.php');
// Executa a segunda requisição
$content = curl_exec ($ch) or die( curl_error( $ch ) );
if(curl_exec($ch) === false) {
echo 'Erro no cURL: ' . curl_error($ch);
} else {
echo 'Sucesso!';
}// Encerra o cURL
curl_close ($ch);
Simplesmente não aparece nada, branco, nenhum erro, NADA...
Curl é tão complicado assim, ou eu to sendo tão burro que não vejo o erro???
Agradeço desde já qualquer ajuda...
Discussão (13)
Carregando comentários...