И еще один вопрос:
При включенном CURLOPT_FOLLOWLOCATION - как изменять CURLOPT_REFERER ?
Так есть первый referer будет такой - curl_setopt($ch, CURLOPT_REFERER, то что я пропишу); , а далее мне нужно чтоб он изменял его на curl_setopt($ch, CURLOPT_REFERER, ПОСЛЕДНИЙ URL); - то есть если будут редиректы, а то получается так:
Включил CURLOPT_FOLLOWLOCATION - поставил CURLOPT_REFERER значение и он на все редиректы шлет одно и то-же - мне нужно их изменять.
Можно конечно смастерить велосипед, отключить CURLOPT_FOLLOWLOCATION, далее проверять ответ от сервера, выдергивать последний URL (curl_getinfo($ch, CURLINFO_EFFECTIVE_URL)) и goto в начало пошли запросы по редиректам пока не получу нужный код ответа.