cURL PHP çerezleri kullanamazsınız

0 Cevap php

Ben bir web sitesi ayrıştırmak için cURL kullanıyorum.

http://www.hcmiu.edu.vn/bookforsale/showbooks.php

Bu, görüntülüyebilmek için oturumu gerekir Eğer oturumu yoksa o sayfa için yönlendirme:

http://www.hcmiu.edu.vn/bookforsale/perInfo.php

Ben oturum çerez almak için bu kodu kullanabilirsiniz ama ben herhangi bir değişiklik cookies.txt dosya göremiyorum neden bilmiyorum

$urltopost = "http://www.hcmiu.edu.vn/bookforsale/perInfo.php";
$datatopost = array (
"name" => "abc",
"tel" => "99999999",
"email" => "abc@gmail.com",
"profession" => "abc",
"employer" => "abc",
"tel_work" => "99999999",
); 
$ch = curl_init($urltopost);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $datatopost);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, "/tmp/cookies.txt"); 

$returnData = curl_exec($ch);
$file = fopen("example.txt", "w");
fwrite($file, $returnData);
fclose($file);
curl_close($ch);

Ancak, görüyorum:

Set-Cookie: PHPSESSID=1egb993objkrdp3gi5mpvs02g0; path=/ 

başlığında. Herhangi bir yardım için teşekkür ederiz

-Edit: I use a tricky way: I use http viewer to view the PHPSESSID in browser cookies. And then I use it to to create a cookies file for cURL to read. Then I could pass the session checking of the web server for viewing file showbooks.php .

0 Cevap