![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
Mam proste jak sadze pytanie.
Wysylam zapytanie do serwera postem i dostaje zwrotna informacje np. 58258776527825147001 nic wiecej nie ma. Czysta strona i ten numer. Jak to przechwycic do zmiennej? Ten post edytował DannyM 19.03.2010, 12:06:41 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 50 Dołączył: 28.10.2006 Skąd: Radom Ostrzeżenie: (0%) ![]() ![]() |
Przejrzyj: file_get_contents, ewentualnie zabawa z CURLem.
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
Probowalem file_get_contents ale to nie przejdzie. Chyba, ze mi nie wychodzi.
Czy jest jakis inny sposob? Moze wyjasnie dokladniej. Po wyslaniu postem ten numer pokazuje sie nie w adresie tylko na stronie. Ten post edytował DannyM 31.03.2010, 14:23:46 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 1.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli nie przechodzi file_get_contents albo fopen w połączeniu z fread to sprawdź czy nie masz wyłączonej dyrektywy allow_url_fopen w pliku konfiguracyjnym php.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
allow_url_fopen = On
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 1.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
A w jaki sposób przesyłasz dane postem? Wysyłasz formularz z określonym "action" ? Jeżeli tak to nie masz opcji zwrotu informacji. Adres na który wysyłasz dane musiałby potem wysłać informację pod wskazany przez Ciebie adres i wtedy masz możliwość odbioru informacji.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 1.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
No właśnie,
Więc użytkownik zatwierdzając formularz zostanie przekierowany na podany w atrybucie "action" adres. Adres pod który jest wysyłany formularz powinien przetworzyć formularz i zwrócić jakąś informację z powrotem. Powinien przekierować na adres podany przez Ciebie i np w zmiennej GET przesłać informację czy się powiodło. Niezbędne jest również rozpoznanie dla którego formularza zostaje nadesłana odpowiedź. Powszechnym rozwiązaniem jest umieszczenie w formularzu w polu hidden jakiegoś tokena unikalnego który zostanie przesłany na adres razem z normalnym danymi formularza. Ty również go przechowasz u siebie. Docelowy adres powinien zwrócić ten token z powrotem i ty porównując ten token z GET'a ze swoim zapisanym np. w pliku będziesz mógł rozpoznać dla którego formularza wysyłana jest odpowiedź. Tak są realizowane płatności on-line, oczywiście przy wsparciu mechanizmu SSL. |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
rozumiem Cie ale nie mam wplywu na tamta strone. Moge tylko wyslac i przechwycic to co mi daja.
Ten post edytował DannyM 31.03.2010, 15:47:18 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 1.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
To spróbuj wysłać formularz cURL'em.
Tutaj prosty tutorial jak użyć cURL'a cURL with PHP |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Moja gra - scraby.io
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:36 |