Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Żądania do serwera metoda POST i GET
Piżol
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 29.06.2008

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


Jak wyslać zadanie metodami get i post do servera i odebrac odpowiedz. Chodzi o to, że to nie ma być wykonywane przez przeglądarke, tylko przez terminal w linux. Prosze o przykład, z góry dziękuje.
Go to the top of the page
+Quote Post
mls
post
Post #2





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


Przeglądarka niczego nie wykonuje w przypadku PHP, jedynie wysyła żądanie do serwera.

Zaś na serwerze:
Kod
wget --post-data='dane_post' http://url?dane_get >zapis_do_pliku


--------------------
Go to the top of the page
+Quote Post
--Piżol--
post
Post #3





Goście







Nie o to chodzi, musze to zrobic w php. Zabawa z plikami nie wchodzi w gre, wiem ze da sie w ajaxie ale ajax jest wykonywany po stronie przegladarki wiec sie nie wykona tylko wyswietli tekst. Potrzebuje metod GET i POST a nie samej get. Ale thx za probe pomocy.
Go to the top of the page
+Quote Post
mls
post
Post #4





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


W samym PHP można na dwa sposoby - albo korzystać z CURL" title="Zobacz w manualu PHP" target="_manual'a, albo poprzez fsockopen" title="Zobacz w manualu PHP" target="_manual. Dla początkujących CURL będzie łatwiejszy, przykłady w manualu.


--------------------
Go to the top of the page
+Quote Post
--Piżol--
post
Post #5





Goście







Moge prosic o przyklad z uzyciem fsockopen i metoda POST? Curl generuje zbyt duze obciazenie...
Go to the top of the page
+Quote Post
mls
post
Post #6





Grupa: Zarejestrowani
Postów: 677
Pomógł: 89
Dołączył: 31.08.2003
Skąd: Warszawa

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


Cytat(-Piżol- @ 29.06.2008, 20:56:08 ) *
Moge prosic o przyklad z uzyciem fsockopen i metoda POST? Curl generuje zbyt duze obciazenie...


Ech...

  1. <?php
  2. $host = 'adres_hosta'; // np. wp.pl czy cokolwiek innego, bez protokołu
  3. $path = 'sciezka_do_pliku'; // np. /index.php czy cokolwiek innego, z ukośnikiem na początku
  4. $data = 'dane_do_przeslania'; // np. zmienna=wartosc&zmienna2=wartosc2
  5.  
  6. $result = false;
  7. $conn = fsockopen($host, 80);
  8. if ($conn)
  9. {
  10. fwrite($conn, "POST " . $path . " HTTP/1.0r\nHost: " . $host . "r\nUser-Agent: " . $_SERVER['HTTP_USER_AGENT'] . "r\nConnection: closer\nPragma: no-cacher\nAccept: */*r\nContent-Length: " . strlen($data) . "r\nContent-Type: application/x-www-form-urlencodedr\nr\n" . $data);
  11. $result = '';
  12. while (!feof($conn))
  13. $result .= fread($conn, 1024);
  14. fclose($conn);
  15. }
  16. ?>


Jeśli wszystko pójdzie OK, zmienna $result będzie zawierała źródło strony wynikowej otwartej metodą POST...


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 02:18