Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Treść POST w nagłówku
Forum PHP.pl > Forum > Przedszkole
marlowe
Witam,
mam dwa pytania: czy treść POST można umieścić w nagłówku "automatycznie" tj. osiągnąć taki efekt jak po wypełnieniu formularza ustawionego na method=post ale... bez tego formularza ;) Czy funkcja header()" title="Zobacz w manualu PHP" target="_manual jakoś może się tu przydać (w manualu ani w specyfikacji http nic nie znalazłem [mogłem przeoczyć]).
I drugie pytanie, przy okazji- jak można uzyskać pełną treść nagłówka http? Zarówno od strony klienta jak i od strony serwera?
Pozdrawiam.
Bartek
hwao
ad1.
Było na forum ( da sie )
ad2.
Nagrac jakis dodatek do przegladarki zeby wyswietlala co 'wysyla' i odbiera
marlowe
@hwao: Dzięki.
Hm. Jednak prawdę mówiąc chciałem prosić jeszcze raz o to samo:
- po pierwsze potrzebuję osiągnąć efekt, który pozwoli skryptowi na automatyczne wypełnienie formularza akceptującego tylko metodę POST (tz. oczywiście nie orumlarz tylko skrypt go pzetwarzający) a następnie zapisanie do pliku strony wynikowej (w przypadku GET wystarczyłoby oczywiście zapisać do pliku zawartość strony .../action.php?zmienna=wartosc a w przypadku POST... no właśnie nie wiem). Znalazłem coś na forum ale niestety podany skrypt wyrzucał błąd. Doszukałem się też czegoś o cURL ale... obawiam się, że skompilowanie tego i stworzenie czegoś sensownego przerasta moje chwilowe możliwości. Na dodatek mam już w głowie mentlik i mieszają mi się wszystkie te headery, fsockopeny, curle itd. ;) Słowem- chciałem prosić o podanie przykładu skryptu, który przekazuje do danego skryptu dane w POST- np. ten skrypt odczytuje całość POST i chciałbym by inny skrypt automatycznie wywoływał tę stronę przekazująć jakieś zmienne. Czy mógłbym prosić o napisanie prostego przykładu?
- po drugie odpowiedź hwao niestety mało mi pomogła bo nadal nie wiem czego szukać (Google pod żadnym przychodzącym mi do głowy hasłem ["http head" reader] nic sensownego nie wyrzuca). Jak odczytać te nagłówki pod Mozillą?
Z góry dziękuję za odpowiedzi.
Pozdrawiam.
Bartek
Paul
  1. <?php
  2. $fp = fsockopen(&#092;"bartoszwasiak.kom.pl\", 80, $errno, $errstr, 1);
  3. $out = &#092;"POST /phppl/post.php HTTP/1.0rn\";
  4. $out .= &#092;"Host: bartoszwasiak.kom.plrn\";
  5. $out .= &#092;"Content-Type: application/x-www-form-urlencodedrn\";
  6. $out .= &#092;"Content-Length: 13rn\"; // tutaj dlugosc post
  7. $out .= &#092;"rn\";
  8. $out .= &#092;"0=test&1=testrn\"; // tutaj tak jak get
  9. $out .= &#092;"Connection: Closernrn\";
  10. fwrite($fp, $out);
  11. while (!feof($fp)) {
  12. $echo .= fgets($fp, 128);
  13. }
  14. fclose($fp);
  15. echo substr($echo,185);
  16. ?>

Naglowki mozna podejrzec w mozilli (narzedzia >> narzedzia programistyczne >> naglowki http)

PS. Ktos kiedys mowil na forum, ze jest jakas klasa do rozdzielania naglowkow od tresci w odpowiedzi serwera...

PS2. Przyklady takich skryptow sa tez w manualu pod fsockopen" title="Zobacz w manualu PHP" target="_manual

PS3. & #33; = !
marlowe
@Paul: strasznie dziękuję, bardzo mi się to przydało. Dzięki.
Pozdrawiam.
Bartek
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.