Aldığım hata:
HTTP/1.0 302 Object Moved Pragma: no-cache Location: / Connection: close veya 400 Bad Request oluyor.
Kod
$ch = curl_init("https://www.dr.com.tr/search?q=" . $isbn);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_NOBODY, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Host: www.dr.com.tr',
'Referer: https://www.dr.com.tr',
'Cookie: DnR.customer=183e1f7d-32a5-4441-974c-9bebec39f671; NSC_es.dpn.us-wtfswfs-opjq=ffffffff09050b3245525d5f4f58455e445a4a423660',
'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'Accept-Encoding: gzip, deflate',
'Accept-Language: tr-TR,en;q=0.5',
'Cache-Control: no-cache, must-revalidate',
'Connection: keep-alive',
'Content-Type: application/x-www-form-urlencoded; charset=utf-8',
'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.8) Gecko/20061025 Firefox/1.5.0.8',
));
$body = curl_exec($ch);
curl_close($ch);
echo $body;Postmanda ki sonuç: https://prnt.sc/10zbd36PHP ile istek attığımda ki sonuç: https://prnt.sc/10zbe3r
Postmanda ne olabilirde içeriği alabiliyor ? veya ben mi eksik bir şey yaptım. Bilgisi olan arkadaşlar yardımcı olursa sevinirim