Ben bir web sitesi ayrıştırmak için cURL kullanıyorum.
Bu, görüntülüyebilmek için oturumu gerekir Eğer oturumu yoksa o sayfa için yönlendirme:
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 .