Возникла проблема, возможно не все понимаю надеюсь на вашу помощь либо подсказку.
Делаю запрос на сайт:
function test($url) {
global $cookies;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_USERAGENT, "User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:24.0) Gecko/20100101 Firefox/24.0");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_COOKIEJAR, dirname(__FILE__).$cookies);
curl_setopt($ch, CURLOPT_COOKIEFILE, dirname(__FILE__).$cookies);
$res = curl_exec($ch);
curl_close($ch);
return $res;
}
echo test("http://**"*);
Меня интересует из header сессия PHPSESSID= если зайти через google chrome в network и посмотреть какую создает PHPSESSID= она будет отличаться от моей, так и должно быть ? все это мне необходимо для авторизации на сайте через капчу, после ввода капчи сайт возвращает ошибку "Вы не верно ввели капчу" если создать дополнительный запрос
$header = array(
'Accept:image/webp,image/*,*/*;q=0.8',
'Accept-Encoding:gzip, deflate, sdch',
'Accept-Language:ru,en;q=0.8',
'Connection:keep-alive',
'Host:**',
'Referer:**',
'User-Agent:Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36',
$session
);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
и передать сессию из request header в Network только в этом случаи получаеться пройти авторизацию, какие есть варианты ?