Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [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
 
Start new topic
Odpowiedzi
wrzasq
post
Post #2





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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 06:22