Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> onet pasaż, wymiana komunikatów
michalw
post 19.11.2005, 14:32:20
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 31.08.2005

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


Witam

Podobno wątek tego typu był ale nie mogę się doszukać.

Mam problem z integracją sklepu z pasażem onet.pl:
1. w jaki sposób rozpoznajemy że klient przyszedł z onet.pl - za pomocą zwykłego sprawdzania HTTP_REFERER? i jezeli tak to zapisujemy do danych sesji?

2. cytat:
Sklep zgłasza transakcję za pomocą zapytania (metodą GET protokół HTTP):
http://partnerzy.pasaz.onet.pl/transaction...=y¤cy=z&a
mount=v&type=a

jak takie zgłoszenie powinno wyglądać? jaką funkcję php wykorzystać?

z góry dzięki za jakieś naprowadzenie
pozdrawiam
michalw
Go to the top of the page
+Quote Post
Ociu
post 19.11.2005, 14:46:46
Post #2





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




1. Przejście można sprawdzić poprzez sesję lub zwykłe ciastka.to tak, jak masz zintegrowany portal z forem dyskusyjnym (ten sam user tu i tam).

2. imho mod_rewrite.

pozdrawiam
Go to the top of the page
+Quote Post
michalw
post 19.11.2005, 18:26:20
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 31.08.2005

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


Cytat
1. Przejście można sprawdzić poprzez sesję lub zwykłe ciastka.to tak, jak masz zintegrowany portal z forem dyskusyjnym (ten sam user tu i tam).


ok to rozumiem.

Cytat
2. imho mod_rewrite.


natomiast tego chyba nie. afaik mod_rewrite to modul do apacha, a mi chodzi o wyslanie przez http get komunikatu na podany adres, bez przechodzenia na tamta strone.
?

dzieki za odp,
michal
Go to the top of the page
+Quote Post
NoiseMc
post 19.11.2005, 19:06:27
Post #4





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


2.
  1. <?php
  2.  
  3. /* Łączysz się z hostem */
  4. $resPolalczenie = fsockopen ( "partnerzy.pasaz.onet.pl", 80 );
  5.  
  6. if ( $resPolalczenie )
  7. {
  8. /* Przygotowujesz żadanie do transaction wraz za parametrami */
  9. $strHeaders = 'GET transaction?shopId=x&transactionId=y&currency=z&a HTTP/1.0' . "rn"; 
  10. $strHeaders .= 'Host: partnerzy.pasaz.onet.pl' . "rn";
  11. /* Przedstawiasz się */
  12. $strHeaders .= 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.10) Gecko/20050717 Firefox/1.0.6' . "rnrn";
  13.  
  14. /* Wysyłasz żądanie */
  15. fputs ( $resPolalczenie, $strHeaders );
  16.  
  17. /* Tutaj możesz sprawdzić co host odpowiedział */
  18. while ( ! feof ( $resPolalczenie ) ) 
  19. {
  20. $arrOdebranaLinia[] = fgets ( $resPolalczenie, 128 ); 
  21. }
  22.  
  23. /* Zamykasz połączenie */
  24. fclose ( $resPolalczenie );
  25. }
  26.  
  27. ?>


--------------------
Go to the top of the page
+Quote Post
Ociu
post 19.11.2005, 22:50:21
Post #5





Grupa: Moderatorzy
Postów: 1 566
Pomógł: 37
Dołączył: 14.05.2003
Skąd: Kraków




Cytat(michalw @ 2005-11-19 19:26:20)
Cytat
2. imho mod_rewrite.


natomiast tego chyba nie. afaik mod_rewrite to modul do apacha, a mi chodzi o wyslanie przez http get komunikatu na podany adres, bez przechodzenia na tamta strone.
?

OMG. Sory, mam trudny dzień...
Go to the top of the page
+Quote Post
michalw
post 19.11.2005, 23:26:39
Post #6





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 31.08.2005

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


Ociu i NoiseMc - dzieki za pomoc, szczegolnie za gotowca ;]

pozdrawiam,
michalw
Go to the top of the page
+Quote Post
cichy19-
post 5.07.2006, 18:51:22
Post #7





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 5.06.2006

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


Gdzie umieścić ten gotowy skrypt?
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:47