Помогите с авторизацией и отправкой[cURL]

Discussion in 'PHP' started by derik2011, 16 Mar 2012.

  1. derik2011

    derik2011 New Member

    Joined:
    10 Jun 2011
    Messages:
    20
    Likes Received:
    0
    Reputations:
    0
    Есть вап сайт spaces.ru там имеются гостевые в которые мне нужно писать делаю так

    PHP:
    $ch curl_init();
    $ch curl_init('http://spaces.ru/mysite/');
    curl_setopt($chCURLOPT_POST1);
    curl_setopt($chCURLOPT_POSTFIELDS'name=ЛОГИН&password=ПАРОЛЬ&link_id=&sid=');
    curl_setopt($chCURLOPT_COOKIEFILE"cookies.txt");
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    curl_exec($ch);
    curl_close($ch);

    $site file_get_contents ('http://spaces.ru/guestbook/?sid=;name=Neutrino7&p=0');
    preg_match("/<input type=\"hidden\" name=\"FI\" value=\"(.*?)\"\/>/",$site$preg1);
    preg_match("/<input type=\"hidden\" name=\"CK\" value=\"(.*?)\"\/>/",$site$preg2);
    preg_match("/sid=(\d+)/",$site$preg3[1]);
    echo 
    $preg3[1];
    $fi$preg1[1];
    $ck$preg2[1];

    $ch curl_init("http://spaces.ru/guestbook/?P=-1&name=Neutrino7&sid=$preg3");
    curl_setopt($chCURLOPT_POST1);
    curl_setopt($chCURLOPT_POSTFIELDS"text=Hellolos&cfms=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C&sid=&FI=$fi&CK=$ck&link_id=0");
    curl_setopt($chCURLOPT_COOKIEFILE"cookies.txt");
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    $result curl_exec($ch);
    curl_close($ch);
    Не знаю правильно делаю или нет ...Сначала авторизуюсь (с етим вроде норм) Потом получаю страницу гостевой выдираю от туда значения FI и CK И sid (Который подставляю в запрос на постинг)И отправляю ничего неполучается....Помогите плизз..
     
  2. kokoulin

    kokoulin Member

    Joined:
    8 Jan 2011
    Messages:
    65
    Likes Received:
    5
    Reputations:
    5
    попробуй писать куки в переменную, и вообще посмотри сохраняються ли они
     
  3. Chaak

    Chaak Elder - Старейшина

    Joined:
    1 Jun 2008
    Messages:
    1,059
    Likes Received:
    1,067
    Reputations:
    80
    PHP:
    curl_setopt($chCURLOPT_COOKIEJAR'file');
    в первом случае