#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
astrue
, поэтому проблем с перенаправлением быть не должно. Проблема где-то еще в вашем коде. Я хотел бы знать значение$url
, которое вы использовали для установкиCURLOPT_URL
.4. Хорошим примером является страница: booking.com . Это работает практически так же. Когда вы перейдете booking.com он перенаправляет на booking.com/… И мне нужны эти параметры, например, для создания поиска.
5. Если вы будете перенаправлены, curl не сможет вам помочь. Если вы знаете, какая часть кода js выполняет перенаправление, вы можете, например, получить html-страницу, проанализировать ее и извлечь параметры URL-адреса перенаправления из кода js?