Ответов: 2 Просмотров: 2740
|
Я новичек в этом деле, пробовал вот таким методом, но что то пошло не так:
PHP:
скопировать код в буфер обмена
$ch = curl_init('http://heroeswm.ru/login.php'); # /forum/loginout.php HTTP/1.1 # POST /forum/.. curl_setopt ($ch, CURLOPT_USERAGENT , "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0"); # User-Agent ( 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3', 'Accept-Encoding: gzip, deflate', ); # добавляем заголовков к нашему запросу. Чтоб смахивало на настоящих curl_setopt($ch, CURLOPT_REFERER , "http://heroeswm.ru/login.php"); # Подделываем значение - откуда пришли данные. curl_setopt($ch, CURLOPT_POSTFIELDS , 'LOGIN_redirect=1&login=MyNick&pass=MyPass'); # post данные. # умная libcurl сама добавит заголовки # Content-Type: application/x-www-form-urlencoded и Content-Length: 71 curl_setopt($ch, CURLOPT_COOKIEFILE , "my_cookies.txt"); # Функции для обработки установливаемых форумом кук. # подробнее рассмотрим далее. # Убираем вывод данных в браузер. Пусть функция их возвращает а не выводит $result = curl_exec($ch); // выполняем запрос curl
Не создает файл куков, не получает доступ к нужному файлу после авторизации, по этому скорее всего не авторизируется. Сайт специально напишу что бы вы могли тоже посмотреть какие заголовки приходят и отправляются при авторизации: heroeswm.ru
За конструктивную помощь предлагаю символических 150р (Webmoney). |