Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wysyłanie danych POST przez php
Mike122
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 12.04.2006

Ostrzeżenie: (0%)
-----


Witam czytałem pewien artykuł na stronie http://www.strefaphp.net o wysyłaniu danych POST. I jest strona
cesa.pl/index2.php?kategorie=game_servers , i chcąc niechcąc w $url muszę wpisać ten adres a skrypt go doczyta jako
cesa.pl/index2.php?kategorie=game_servers:80 gdzysz musi być jeszcze port.
Skrypt wygląda tak.
  1. <?php
  2.  $url = 'vietcong.pl/index2.php?kategorie=game_servers ';
  3.  $fp = fsockopen($url, 80, $errno, $errstr, 1);
  4.  $out = "post /index2.php?kategorie=game_servers HTTP/1.0rn";
  5.  $out .= "Host: $urlrn";
  6.  $out .= "Content-Type: application/x-www-form-urlencodedrn";
  7. /**
  8. * Tu podajemy długość całego łańcucha zmiennych POST (patrz niżej)
  9. */
  10.  $out .= "Content-Length: 13rn";
  11.  $out .= "rn";
  12. /**
  13. * Tu kolejno podajemy zmienne POST oddzielając je & (tak jak w GET)
  14. */
  15.  $out .= "search_player=FRAZArn";
  16.  $out .= "Connection: Closernrn";
  17.  fwrite($fp, $out);
  18.  while (!feof($fp))
  19.  {
  20. $echo .= fgets($fp, 128);
  21.  }
  22.  fclose($fp);
  23.  echo substr($echo,185);
  24. ?>

A formularz tak.
  1. <form name="playersearch" method="post" action="index2.php?kategorie=gameservers_vc1">
  2. Search for a player <input type="text" name="search_player" size="35" value="">
  3. <input type="submit" name="Submit" value="Find player">
  4. </form>

Skrypt wyświetla jeszcze błędy:
Kod
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Nieznany host. in /home/httpd/post.php on line 3

Warning: fsockopen() [function.fsockopen]: unable to connect to vietcong-game.net/index2.php?kategorie=gameservers_vc:80 (Unknown error) in /home/httpd/post.php on line 3

Warning: fwrite(): supplied argument is not a valid stream resource in /home/httpd/post.php on line 17

Warning: feof(): supplied argument is not a valid stream resource in /home/httpd/post.php on line 18

Warning: fgets(): supplied argument is not a valid stream resource in /home/httpd/post.php on line 20

Proszę o pomoc (nie mam cURL na serwerze).

Add:
Później chciałbym wyniki wyszukiwania wprowadzić do pliku np. dane .txt (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował Mike122 13.05.2008, 14:44:45
Go to the top of the page
+Quote Post
legorek
post
Post #2





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Bo jako host musisz podać samo: vietcong-game.net. To której strony żądasz musisz wysłać w dalszej części request'u.
Go to the top of the page
+Quote Post
Mike122
post
Post #3





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 12.04.2006

Ostrzeżenie: (0%)
-----


A jak to zrobić bo ja nie wiem, nadal.

Czy w ogóle jest jakiś sposób na pobranie danych z witryny? Chodzi mi żeby tylko odpowiednie linie pobrało.

Ktoś może mi pomóc bo ja już cały dzień siedziałem i nic mi nie wychodzi w ogóle można to zrobić bez cURL
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 23:43