usergeyv
Знаток
- Регистрация
- 5 Июл 2013
- Сообщения
- 152
- Реакции
- 25
- Автор темы
- #1
Вот такой запрос:
Удачно авторизовались , куки в файл записаны, далее мне нужно перейти по ссылке Для просмотра ссылки Войди или Зарегистрируйся используя получены данные выше, какое решения, прошу показать на примере готового кода
PHP:
$login = 'nick';
$password = 'password';
$url = 'http://site.ru/users.php?login'; // Страничка, на которую посылаем ajax-запросы
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt ($ch, CURLOPT_VERBOSE, 2); // Отображать детальную информацию о соединении
curl_setopt ($ch, CURLOPT_ENCODING, 0); // Шифрование можно включить, если нужно
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0'); //Прописываем User Agent, чтобы приняли за своего
curl_setopt ($ch, CURLOPT_COOKIEFILE, "cookie.txt"); // Сюда будем записывать cookies, файл в той же папке, что и сам скрипт
curl_setopt ($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FAILONERROR, 1);
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLINFO_HEADER_OUT, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt ($ch, CURLOPT_COOKIE, "cookie1=1;cookie2=2"); //Устанавливаем нужные куки в необходимом формате
curl_setopt($ch, CURLOPT_POSTFIELDS, "nick=$login&password=$password"); //Устанавливаем значения, которые мы передаем через POST на сервер в нужном формат
curl_setopt($ch, CURLOPT_URL, $url);
echo $res = curl_exec($ch);
curl_close($ch);
Последнее редактирование: