Galera, conheço muito pouco de curl. estou tentando logar num site reomoto para poder chamar uma pagina via ajax, mas essa pagina precisa que eu esteja logado no site. Acontece que consigo logar no site mas não sei como passar a url como se estivesse logado para o ajax. O codigo fonte abaixo.
<pre>
<script type="text/javascript" src="jquery-1.2.6.min.js"></script>
<?php<br>
$username = trim("user");
$password = trim("pass");
$url="https://www.siteremoto.com.br/login.php";
$postinfo = "txtUserName=".$username."&txtPassword=".$password;
$cookie_file_path = "cookie.txt";
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_NOBODY, false);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file_path);
curl_setopt($ch, CURLOPT_COOKIE, "cookiename=0");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, $_SERVER['REQUEST_URI']);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postinfo);
curl_exec($ch);
echo '
<script type="text/javascript">
var dataString = 'busca=teste';
$.ajax({
type: "POST",
url: "https://www.siteremoto.com.br/envia.php",
data: dataString,
dataType: "xml",
success: function(xml) {
alert("Lance enviado com sucesso.");
}
});
</script>
';
curl_close($ch);
?>
</pre>
?>