Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: onet pasaż
Forum PHP.pl > Forum > Przedszkole
michalw
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
Ociu
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
michalw
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
NoiseMc
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. ?>
Ociu
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ń...
michalw
Ociu i NoiseMc - dzieki za pomoc, szczegolnie za gotowca ;]

pozdrawiam,
michalw
cichy19-
Gdzie umieścić ten gotowy skrypt?
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.