Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2011, 02:59   #1
Megido
Новичок
Джуниор
 
Регистрация: 20.11.2011
Сообщений: 3
По умолчанию Авторизация на http://www.free-lance.ru/

Код:
<?php
$user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.2.13) ' . 
             'Gecko/20101203 Firefox/3.6.13 ( .NET CLR 3.5.30729)';

$cookie = '';

$login = 'awdawd';
$password = 'awdawd';

$ch = curl_init();


curl_setopt($ch,CURLOPT_HTTPHEADER,array('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.6,en;q=0.4','Accept-Encoding: text/html','Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3',
'Keep-Alive: 115','Proxy-Connection: keep-alive','Referer: http://www.free-lance.ru/'));
// true т.к. мы будем отправлять post запрос:
curl_setopt($ch, CURLOPT_POST, true);  

// чтобы сайт думал, что мы - браузер:
curl_setopt($ch, CURLOPT_REFERER, 'http://www.free-lance.ru/login.php'); 
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); 
// ответ сервера будем записывать в переменную
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

curl_setopt($ch, CURLOPT_TIMEOUT, 10);

// по редиректам будем переходить автоматически.
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);

curl_setopt($ch, CURLOPT_URL, 'http://www.free-lance.ru/login.php');

$post = array( 
         'action' => 'login',
             'login' => $login,
             'passwd' => $password
         );



curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post));


$answer = curl_exec($ch);




echo $answer; 

curl_close($ch);



?>
это код авторизации на free-lance.ru // он не работает
собственно я сделал такой же и на питоне он тоже выдает исходную страницу, как будто я и не передал пост данные
в системе авторизации там что-то за два дня поменялось?
Megido вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Авторизация на http://www.free-lance.ru/ N0iD Работа с сетью в Delphi 11 28.11.2011 00:51