Post запрос через Php

Тема в разделе "PHP программирование", создана пользователем slavon-x86, 31 окт 2006.

  1. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Нужно через PHP загрузить страницу другого сайта методом POST и передать два пост параметра id=slavon и pas=123456789
     
  2. FourtySeven

    FourtySeven Гость

    Код (Text):
     $posts='id=slavon&pas=123456678';
    $query="POST http://host/dir/page.php HTTP/1.0\r\n".
    "Referer: http://host \r\n".
    "User-Agent: Opera/8.50 (Windows NT 5.1; U; ru)\r\n".
    "Host: www.nm.ru\r\n".
    "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n".
    "Accept-Language: ru,en;q=0.9\r\n".
    "Accept-Charset: windows-1251, utf-8, utf-16, iso-8859-1;q=0.6, *;q=0.1\r\n".
    "Proxy-Connection: close\r\n".
    "Content-Type: application/x-www-form-urlencoded\r\n".
    "Content-Length: ".strlen($posts)."\r\n\r\n".
    $posts."\r\n\r\n";
    $socket=fsockopen('www.host.ru',80,$errno,$errstr,60);
    fwrite($socket,$query);
    while(!feof($socket) s.=fgets($socket);
    fclose($socket);
    echo $s;
     
  3. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Пасиба, работает.

    А можно сделать также, тока чтобы без верхушки (HTTP1.1 200......)

    А какой самый оптимальный способ обмена данными между двумя сайтами ?
     
  4. FourtySeven

    FourtySeven Гость

    Без верхушки:
    Код (Text):
    $s=strstr($s,'<html>');
    echo $s;
     
  5. slavon-x86

    slavon-x86 Well-Known Member

    Регистрация:
    18 дек 2005
    Сообщения:
    216
    Симпатии:
    0
    Хм, этот метод не даёт мне нужного результата.

    Как через PHP вывести iframe, причём в него необходимо загрузить страницу с другого сайта методом POST !
     
  6. FourtySeven

    FourtySeven Гость

    Одной стриницей отправляешь запрос, а в другой iframe на эту станицу =\ Если в асю стучи
     
Загрузка...

Поделиться этой страницей