curl – как перейти на следующую страницу?

Я успешно выполнил вход с помощью curl.

$ch = curl_init('http://site.com/login'); // setting posts, cookies file, headers curl_exec($ch); 

Затем, во время входа в систему, мне нужно перейти на другую страницу, скажем, http://site.com/profit чтобы сделать что-то.

Но как?
Должен ли я запускать скрипт другого php с помощью $ch = curl_init('http://site.com/profit') , или это возможно сделать в одном файле? Как это должно быть сделано?

Вы можете использовать завиток столько раз, сколько хотите в том же PHP-скрипте. Обязательно вызовите curl_close($ch) между запросами. Убедитесь, что ваш файл cookie файла cookie (указанный с помощью CURLOPT_COOKIEJAR) записывается в ….

Вам нужно инициировать другой запрос CURL для этого на основе вывода вашего предыдущего запроса (был ли он успешным или нет)

Чтобы поддерживать свое «состояние сеанса» на веб-сайте, вам необходимо предоставить свои файлы cookie, которые были возвращены при успешной аутентификации. Эти ссылки объясняют именно это.

как я могу установить cookie в curl

извлекать cookie с помощью curl и устанавливать этот файл cookie пользователю