Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [curl] przesyłanie zmiennych metodą POST, problem z IP
depo
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.12.2008

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


Witam

Przesyłam zmienne metodą post z serwera A do serwera B przy pomocy skryptu:

  1. <?php
  2. $c = curl_init();
  3. curl_setopt($c, CURLOPT_URL, 'http://www.strona/plik.php');
  4. curl_setopt($c, CURLOPT_POST, 1);
  5. curl_setopt($c, CURLOPT_POSTFIELDS, 'zmienna1=wartosc$zmienna2=wartosc2');
  6. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  7. $page = curl_exec($c);
  8. curl_close($c);
  9. ?>


wszystko jest ok ale na serwerze B zapisuje się IP serwera A a nie komputera z którego został wywołany skrypt.
Idzie to jakoś obejść a może jakaś alternatywa nie wykorzystująca curla?
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Idzie to jakoś obejść ...?

Z tego, co się orientuję, to nie ma takiej możliwości. Musi być IP serwera, ew. postaw proxy.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
wrzasq
post
Post #3





Grupa: Zarejestrowani
Postów: 206
Pomógł: 18
Dołączył: 6.03.2006
Skąd: Szczecin

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


bo ten formularz zostal de facto wyslany z serwera A. a nie przez odwiedzajacego strone. to jest poza sfera curl'a, musiałbyś po prostu na niższej warstwie OSI podszyć się pod czyiś adres IP. to co robisz to nie proxy, tylko tak po prostu jakiś własny program, który w trakcie wykonywania staja się klientem. wiec jesli chcesz przesylac to IP to po prostu dodaj IP ktore ty odbierasz jako parametr i na serwerze B musisz je przetwarzać.

a jezeli serwer B nie jest twoj, to tak jak mowie - to nie ta bajka winksmiley.jpg.


--------------------
Go to the top of the page
+Quote Post
depo
post
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 14.12.2008

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


dzięki za info, niestety serwer B nie jest mój więc nici z tego ;]
Go to the top of the page
+Quote Post
Manwe89
post
Post #5





Grupa: Zarejestrowani
Postów: 81
Pomógł: 3
Dołączył: 28.10.2008
Skąd: Łuków

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


rozumiem ze serwer B sprawdza nadawce po IP??;> wyslis swoja paczke smile.gif nemesis biggrin.gif
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: 20.08.2025 - 19:04