Как получить параметры ответа cURL?

#php #curl

#php #curl

Вопрос:

Я в значительной степени новичок в cURL, поэтому мне нужна базовая помощь.

 $curl = curl_init();

curl_setopt_array($curl, array(
    CURLOPT_URL            => $url,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_HEADER         => true,
    CURLOPT_PRIVATE        => true,
));

$result = curl_exec($curl);
  

В результате я получаю массив с:
массив (размер = 27)

 'url' => string 'http://www.example.com/' (length=23)
  'content_type' => string 'text/html; charset=UTF-8' (length=24)
  'http_code' => int 200
  'header_size' => int 578
  'request_size' => int 54
  'filetime' => int -1
  'ssl_verify_result' => int 0
  'redirect_count' => int 0
  'total_time' => float 2.488353
  'namelookup_time' => float 2.3E-5
  'connect_time' => float 2.3E-5
  'pretransfer_time' => float 4.1E-5
  'size_upload' => float 0
  'size_download' => float 349651
  'speed_download' => float 140515
  'speed_upload' => float 0
  'download_content_length' => float 349651
  'upload_content_length' => float 0
  'starttransfer_time' => float 0.552837
  'redirect_time' => float 0
  'redirect_url' => string '' (length=0)
  'primary_ip' => string '1.11.11.111' (length=11)
  'certinfo' => 
    array (size=0)
      empty
  'primary_port' => int 80
  

Проблема в том, когда я получаю http://www.example.com , я автоматически перемещаюсь в http://www.example.com/param1=EP2AED6AEBqAID ;sid=5aaca7ddb04eb5d;

Вопрос в том, как я должен получить эти параметры?

Комментарии:

1. Знаете ли вы, как вы перенаправляетесь с помощью javascript или перенаправлением заголовка?

2. Перенаправление с помощью javascript.

3. вы уже установили CURLOPT_RETURNTRANSFER as true , поэтому проблем с перенаправлением быть не должно. Проблема где-то еще в вашем коде. Я хотел бы знать значение $url , которое вы использовали для установки CURLOPT_URL .

4. Хорошим примером является страница: booking.com . Это работает практически так же. Когда вы перейдете booking.com он перенаправляет на booking.com/… И мне нужны эти параметры, например, для создания поиска.

5. Если вы будете перенаправлены, curl не сможет вам помочь. Если вы знаете, какая часть кода js выполняет перенаправление, вы можете, например, получить html-страницу, проанализировать ее и извлечь параметры URL-адреса перенаправления из кода js?