Прошу помощи с post запросом

Discussion in 'PHP' started by Drug121, 4 Jan 2012.

  1. Drug121

    Drug121 Banned

    Joined:
    20 Mar 2011
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    есть сайт на котором происходит авторизация через форму
    пользователь вбивает логин и пасс.отправляет его в файл А.
    файл А делает свои дела с данным и дальше он должен отправить полученные данные на сервер htt*p://abs.*ru/
    вот мне нужно сделать. что бы файл А отправил на сервер полученные данные post запросом. Подскажите. что за код должен быть?
     
  2. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    800
    Likes Received:
    145
    Reputations:
    73
    curl
    fsockopen
     
  3. Drug121

    Drug121 Banned

    Joined:
    20 Mar 2011
    Messages:
    25
    Likes Received:
    1
    Reputations:
    0
    а без curl не обойтись?
     
  4. xxddz

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

    Joined:
    2 Oct 2009
    Messages:
    702
    Likes Received:
    365
    Reputations:
    162
    Нет.
     
  5. Sharky

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

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    PHP:


    function file_post_contents($url$data){
        
    $data http_build_query($data);
        
    $context_options = array("http" => array("method" => "POST",
                                                
    "header" => "Content-Type: application/x-www-form-urlencoded\r\nContent-Length: "strlen($data). "\r\n",
                                                
    "content" => $data));
        
    $context stream_context_create($context_options);
        return 
    file_get_contents($urlfalse$context);
    }
    а использовать так
    PHP:
    $data=array(
        
    "ключ"=>"значение"
            "ключ2"
    =>"значение2"
    );
    file_post_contents("http://yandex.ru"$data);
    А вобще я мудак. Не делайте так никогда, а используйте сокеты или курл
     
    #5 Sharky, 5 Jan 2012
    Last edited: 5 Jan 2012
    2 people like this.