ФорумПрограммированиеPHP для идиотов → Отрпавка данных методом POST

Отрпавка данных методом POST

  • PHP

    Сообщения: 2 Репутация: N Группа: Кто попало

    Spritz 26 марта 2010 г. 18:25

    Приветствую товарищи, у меня вопрос следующего характера, как используя функцию fsockopen можно отправить данные на сервер?
    вот код:
    <?php
    $password = "тут_пассворд";
    $login = "PHP";
    $post = "user=$login&passwrd=$password";
    $start = fsockopen(www.pyha.ru/forum/login, 80);
    $fwrite($start, "Host: www.pyha.ru/forum/login\r\n");
    $fwrite($start,"Content-length:".strlen($post)."\r\n");
    if (! $start) {
    print "В скрпите ошибка!";
    }
    else {
    print "Авторизация прошла успешно.";
    }
    ?>

    возвращает следующую ошибку:

    Warning: Division by zero in Z:\home\localhost\www\test\pyha.php on line 7

    Warning: Division by zero in Z:\home\localhost\www\test\pyha.php on line 7

    Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. in Z:\home\localhost\www\test\pyha.php on line 7

    Warning: fsockopen() [function.fsockopen]: unable to connect to wwwpyha:80 (php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. ) in Z:\home\localhost\www\test\pyha.php on line 7

    Fatal error: Function name must be a string in Z:\home\localhost\www\test\pyha.php on line 8

    ах да… нашел библиотеку curl, так с ней вроде как работает.
    <?php
    $url = "www.pyha.ru/forum/login";
    $password = "тут_пассворд";
    $login = "PHP";
    $cook = "cookie.txt";
    $post = "user=$login&passwrd=$password";
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HEADER, 0);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $post);
    curl_setopt($curl, CURLOPT_COOKIEJAR, $cook);
    curl_setopt($curl, CURLOPT_COOKIEFILE, $cook);
    curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($curl, CURLOPT_POST, 1);
    $start = curl_exec($curl);
    if (! $start) {
    print "В скрпите ошибка!";
    }
    else {
    print "Авторизация прошла успешно.";
    }
    curl_close($curl);
    ?>
  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 26 марта 2010 г. 22:22, спустя 3 часа 57 минут 6 секунд

    ты хочешь бота для пыхи написать?
    ιιlllιlllι унц-унц
  • Nyaah

    Сообщения: 574 Репутация: N Группа: Джедаи

    Spritz 27 марта 2010 г. 2:17, спустя 3 часа 54 минуты 34 секунды

    Warning: Division by zero in Z:\home\localhost\www\test\pyha.php on line 7 

    Warning: Division by zero in Z:\home\localhost\www\test\pyha.php on line 7

    Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. in Z:\home\localhost\www\test\pyha.php on line 7

    Warning: fsockopen() [function.fsockopen]: unable to connect to wwwpyha:80 (php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. ) in Z:\home\localhost\www\test\pyha.php on line 7

    Fatal error: Function name must be a string in Z:\home\localhost\www\test\pyha.php on line 8

    и совсем совсем ничего непонятно?
    по поводу отправки данных
    Work, buy, consume, die
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 27 марта 2010 г. 2:18, спустя 57 секунд

    Naaayh, блядь, меня твоя аватарка вечно соблазняет подъебнуть тебя за девку :D

    смени на свою морду, а?
    Сапожник без сапог
  • Nyaah

    Сообщения: 574 Репутация: N Группа: Джедаи

    Spritz 27 марта 2010 г. 2:28, спустя 10 минут 27 секунд

    никуя, я не фотографируюсь =)
    Work, buy, consume, die
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 27 марта 2010 г. 3:25, спустя 56 минут 49 секунд

    Для этого есть cURL
  • md5

    Сообщения: 11948 Репутация: N Группа: в ухо

    Spritz 27 марта 2010 г. 4:22, спустя 56 минут 35 секунд

    хуя, у нас логин рнр не занят был Оо
    все умрут, а я изумруд
  • Nyaah

    Сообщения: 574 Репутация: N Группа: Джедаи

    Spritz 27 марта 2010 г. 4:26, спустя 4 минуты 27 секунд

    Для этого есть cURL
    неужто никогда не хотелось написать что-то своё? чисто ради поднятия ЧСВ, хотя топикстартеру явно рановато =)
    Work, buy, consume, die
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 27 марта 2010 г. 4:42, спустя 16 минут 1 секунду


    Для этого есть cURL
    неужто никогда не хотелось написать что-то своё? чисто ради поднятия ЧСВ, хотя топикстартеру явно рановато =)
    Свое писать всегда интреснее чем юзать чужое, но когда нужно сделать что-то быстро и без выяснения отношений с пхп то лучше юзать готовое, тем более что курл весьма шустрый ибо на С написан :)
  • Frozzeg

    Сообщения: 5641 Репутация: N Группа: Джедаи

    Spritz 27 марта 2010 г. 4:54, спустя 12 минут 7 секунд


    хуя, у нас логин рнр не занят был Оо
    может там русские символы
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 27 марта 2010 г. 6:27, спустя 1 час 32 минуты 38 секунд


    хуя, у нас логин рнр не занят был Оо
    это крутой логин?
    adw/0
  • md5

    Сообщения: 11948 Репутация: N Группа: в ухо

    Spritz 27 марта 2010 г. 6:33, спустя 5 минут 48 секунд



    хуя, у нас логин рнр не занят был Оо
    это крутой логин?
    конечно
    круче него только жопа маргарет тетчер
    все умрут, а я изумруд
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 27 марта 2010 г. 6:36, спустя 3 минуты 10 секунд

    тогда занимай "жопа маргарет тетчер", пока не поздно
    adw/0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!