Есть сайт с формой авторизации (логин и пароль). Как мне авторизоваться на нём и получить данные с помощью скрипта? Сделал вот такой код: Код (Text): <? $url = "http://localhost/login/login.php"; $user_cookie_file = $_SERVER['DOCUMENT_ROOT'].'/tmp/cookies/admin.txt'; $ch = curl_init ($url); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_COOKIEFILE, $user_cookie_file); curl_setopt($ch, CURLOPT_COOKIEJAR, $user_cookie_file); curl_setopt($ch, CURLOPT_POST,1); curl_setopt($ch, CURLOPT_POSTFIELDS,"send=send&login=log_name&pswd=pass_text"); echo curl_exec($ch); curl_close($ch); ?> Скрипт авторизуется и куки записываются в admin.txt, но как работать с записанной сессией? Т.е. я авторизуюсь, но работать с системой дальше не могу, т.к. нет сессии. Помогите разобраться.
Что то вроде http://localhost/login/login.php?user=name&pass=pass мобыть так попробовать? ЗЫ разумеется в скрипт нуна вписать функцию по чтению данных заголовков)
Файл login.php принимает POST данные, сверяет логин и пароль и если всё верно запускает сессию и делает редирект на закрытую страницу. Мне нужно авторизоваться при помощи cURL. Авторизоваться получается, а использовать записанную в admin.txt сессию нет.
Файл создан и в него записывается что-то типа такого: localhost FALSE / FALSE 0 PHPSESSID 7481967049e95b0de90cec2aa77c54d0
Юрий Юрков чесно говоря я так не пробовал....а если хранить имя пасс в обычных куках? PHP: setcookie("Name", $_SESSION['name'],time()+60*60*24*30*12); setcookie("Pass", $_SESSION['password'],time()+60*60*24*30*12);
Суть вопроса не в том. Мне нужно вот что: Допустим есть сайт с закрытым доступом. Мне нужно с помощью curl зайти на него, взять защищеные данные и добавить себе на сайт (например).
Не совсем У меня есть логин и пароль, просто сайт на японском языке и пользователям будет не совсем удобно там ориентироваться.