Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] zwrotna informacja
DannyM
post
Post #1





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
kipero
post
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.


--------------------
Go to the top of the page
+Quote Post
DannyM
post
Post #3





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
AdamAdax
post
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.
Go to the top of the page
+Quote Post
DannyM
post
Post #5





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


allow_url_fopen = On
Go to the top of the page
+Quote Post
AdamAdax
post
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.
Go to the top of the page
+Quote Post
DannyM
post
Post #7





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


Wysylam

  1. <form id="form1" name="form1" method="post" action="https://.....">
  2. <input name="orderNumber" type="text" id="orderNumber" value="111" />
  3. <input type="submit" name="button" id="button" value="Submit" />
  4. </form>

Go to the top of the page
+Quote Post
AdamAdax
post
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.
Go to the top of the page
+Quote Post
DannyM
post
Post #9





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post
AdamAdax
post
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
Go to the top of the page
+Quote Post
#luq
post
Post #11





Grupa: Zarejestrowani
Postów: 589
Pomógł: 91
Dołączył: 22.05.2008
Skąd: Gliwice

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


Inna opcja to sockety winksmiley.jpg
http://pl2.php.net/manual/en/function.fsockopen.php


--------------------
Moja gra - scraby.io
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: 21.08.2025 - 06:36