[PHP] Pobieranie danych z witryny metodą post

0

Witam.
Mam następujący problem. Podając dane w formularzu metodą post na adres http://aaa/A zostaje wygenerowana witryna z ciągiem liczb. Nie ma na niej przekierowania itp. Źródło to jedynie ciąg liczb. Te liczby są konieczne do kolejnego kroku, ale nie chciałbym, żeby użytkownik musiał je kopiować i wklejać, tylko żeby stały się wartością pola "ciag_liczb" typu hidden w drugim formularzu (który wyświetli się po zaakceptowaniu poprzedniego (tego który generuje dane, aby wygenerować ciąg liczb)). Innymi słowy chciałbym pobrać ten ciąg "w tle" i przekazać go jako parametr hidden do następnego formularza.

Czy jest to możliwe w jakikolwiek sposób, byleby użytkownik nie wchodził na te pustą stronę z ciągiem znaków? Dodam że wyrażenie "w tle" podsunęła mi pomoc techniczna dla problemu którym się zajmuje. Taki więc sposób powinien istnieć. Nie odpisano mi natomiast konkretniej a potrzebuje rozwiązania pilnie. Moze np. serwisy pogodowe działają podobnie?.

Kodem powinno to być coś na zasadzie:

...
<input type="hidden" value="
 <? // tu skrypt który pobiera ciąg liczb z http://aaa/A z godnie z parametrami 
      // wysłanymi mu metodą post (niekoniecznie w tym kroku) i wyswietla je
  ?>">
...

Pozdrawiam
Grzesiek

0
<input type="hidden" value="<?= file_get_contents('http://aaa/A') ?>">

?? ew. możesz to robić po stronie klienta np przy pomocy AJAXu, powinieneś nie mieć problemów z np advAjax który ma bardzo przejrzystą "dokumentację"

// aaa, metodą post ? nie zrozumiałem pytania, no ale druga możliwość nadal aktualna

0

wielkie dzieki,
sprobuje.
pozdrawiam

0

Chodzi o to, ze każą mi w systemie płatności wygenerować w tle dla każdej transakcji unikatowy numer.

W dokumentacji jest napisane:
Wysłanie wartości zmiennej Zmienna metodą POST na adres http://aaa.pl/aa zwróci ten własnie unikatowy numer. Zrobiłem formularz:

<form action="http://aaa.pl/aa" method="post">
 <input type="hidden" name="zmienna" value="unikatowa_wartosc">
 <input type="submit" value="Pobierz numer">
</form>

i po kliknięciu oczywiście działa. Wyświetla się unikatowy numer. Z tymże problem w tym, że ten numer powinien być pobrany "w tle", np. po tym, gdy użytkownik kliknie "kupuj", żeby użytkownik nie widział tego pobierania. Potem wartość tego ma być wstawiona w pole hidden nowego formularza również nie poprzez użytkownika. To jakieś dziwne rozwiązanie i nigdy się z niczym takim nie spotkałem więc pytam o pomoc!

Pozdrawiam
intacto

Chyba znalazłem częściową odpowiedź. Należy użyć cURL. :/

0

ale przecież wymyślili coś takiego jak $_SESSION i $_COOKIES... czemu by nie skorzystać z nich?

A co do metody post...

return $zwracanie->doRequest('POST', $url, $post_zmienne);

może się przyda :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1