En fait c'est vraiment bizarre car l'authentification j'ai l'impression qu'elle fonctionne mais à moitié. Lorsque je teste mon script il me charge la page de mon compte (donc bien loggué) mais par exemple les image ne s'affichent pas car elles ont une url du genre "(Mon serveur).com/(et là plein de lettres et chiffres/nom de l'image.jpg".
Voici mon code pour l'authentification :
<?php
$fp = fopen("cookies.txt",'wb');
fclose($fp);
$postfields = array();
$postfields["username"] = "XXXX";
$postfields["password"] = "XXXX";
$postfields["submit"] = "Log On";
$postfields["rememberMe"] = "true";
$url = "http://xtract.bascomputers.nl:4040/Account/LogOn?ReturnUrl=%2f";
$useragent = "Mozilla/5.0";
$referer = $url;
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies.txt" );
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies.txt" );
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_REFERER, $referer);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$fichier_csv=file_get_contents('http://www.example.com/CSV.apx');
file_put_contents("fichier.csv",$fichier);
echo $result;
?>
Tu vois quelques chose de mauvais dans ma méthode ?
Message édité par damienborgniet le 07-03-2012 à 11:40:30