Не знаю, как вернее сформулировать вопрос, но постараюсь. Можно ли на PHP выполнить вход на сайт, как настоящий пользователь, отправить мои cookie, взятые, к примеру, из браузера, и чтобы тебе были доступны странички уже вошедшего пользователя, и иметь кним доступ во время работы Php- скрипта? Например, на mail.ru проверять так почту. Как-то так
парни, зачем тему палите? из-за таких как вы и появляются сайты типа "хочешь узнать переписку твоей девушки вконтакте?"
ахахах спасибо engager, теперь я знаю, чем займусь P.S. Не подскажете какой-нибудь хороший учебник или справочник по curl, ничего толкового и с объяснениями найти не могу(
2karlozzz мне страшно ахах по сабжу: все-таки я нагуглил кое-что: предлагается функция PHP: <?php function post_content ($url,$postdata) { $uagent = "Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.7.62 Version/11.00"; $ch = curl_init( $url ); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_ENCODING, ""); curl_setopt($ch, CURLOPT_USERAGENT, $uagent); // useragent curl_setopt($ch, CURLOPT_TIMEOUT, 120); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt"); curl_setopt($ch, CURLOPT_COOKIEFILE,"cookie.txt"); $content = curl_exec( $ch ); $err = curl_errno( $ch ); $errmsg = curl_error( $ch ); $header = curl_getinfo( $ch ); curl_close( $ch ); $header['errno'] = $err; $header['errmsg'] = $errmsg; $header['content'] = $content; return $header; } ?> Все хорошо работает за исключением куков: не вписывает их в файл cookie.txt. Может быть путь как-то по-другому надо прописать? Проверил, в браузер куки впихиваются, а в cookie.txt - нет
нет, ну а если по делу? я где-то читал, что нужно собрать PHP вместе с curl, чтобы работали параметры COOKIEJAR и COOKIEFILE, но как это сделать, кто-нибудь может объяснить?