Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak sprawdzić skad pochodzi zapytanie HTTP?
Forum PHP.pl > Forum > PHP
windman
Witam,

w jaki sposób mogę w 100% stwierdzić z jakiej strony (domeny) pochodzi zapytanie http?
(jedna strona przez curl wysyła zapytanie na druga)

Ponieważ HTTP_REFERER moge sobie w curl zmienic to ta metoda odpada.

Pozdrawiam
Fifi209
Cytat(windman @ 3.03.2010, 15:45:31 ) *
Witam,

w jaki sposób mogę w 100% stwierdzić z jakiej strony (domeny) pochodzi zapytanie http?
(jedna strona przez curl wysyła zapytanie na druga)

Ponieważ HTTP_REFERER moge sobie w curl zmienic to ta metoda odpada.

Pozdrawiam


Nigdy nie będziesz miał 100% pewności.
windman
Cytat(fifi209 @ 3.03.2010, 15:50:14 ) *
Nigdy nie będziesz miał 100% pewności.

To może jakie sa sposoby poza referer?
webdice
IP.
windman
Cytat(webdice @ 3.03.2010, 16:05:18 ) *
IP.

dostane IP servera, a nie domeny...
Fifi209
Cytat(windman @ 3.03.2010, 16:35:39 ) *
dostane IP servera, a nie domeny...


Pobierz ip klienta i podmień w curl jako referer.
windman
Cytat(fifi209 @ 3.03.2010, 19:02:14 ) *
Pobierz ip klienta i podmień w curl jako referer.

Może mi coś umknęło ale nie łapię tego...

Gdybym miał pewność, że referer pozostanie taki jak go sobie ustawiłem nie byłoby tematu.
Ktoś na stronie z której przychodzi zapytanie może grzebać w plikach i zmienić ustawienia referera.
Co mi da że zamiast referere prześle ip?questionmark.gif

Ponadto co mi da samo IP? Mogę sprawdzić jedynie ip serwera na którym leży strona, na takim serwerze może być kilkaset podobnych stron, wszystkie maja to samo IP.
Fifi209
Cytat(windman @ 3.03.2010, 20:01:03 ) *
Może mi coś umknęło ale nie łapię tego...

Gdybym miał pewność, że referer pozostanie taki jak go sobie ustawiłem nie byłoby tematu.
Ktoś na stronie z której przychodzi zapytanie może grzebać w plikach i zmienić ustawienia referera.
Co mi da że zamiast referere prześle ip?questionmark.gif

Ponadto co mi da samo IP? Mogę sprawdzić jedynie ip serwera na którym leży strona, na takim serwerze może być kilkaset podobnych stron, wszystkie maja to samo IP.


Ajjjjj mój błąd, napisałem referer z racji tego, że Ty o tym pisałeś ;p

Chodziło mi o coś takiego:
  1. // Klient łączy się do Ciebie:
  2.  
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_URL, 'http://twojadomena.pl/skrypt.php');
  5. curl_setopt($ch, CURLOPT_POST, true)
  6. curl_setopt($ch, CURLOPT_POSTFIELS, 'ip='.urlencode($_SERVER['REMOTE_ADDR']));
  7. curl_exec($ch);
  8.  
  9. // U siebie masz w $_POST['ip']
windman
No tak ale koles moze zminic kod na cos takiego:
  1. curl_setopt($ch, CURLOPT_POSTFIELS, 'ip=FALSZYWE_IP');
i nici ze sprawdzania.
No coz, dzieki za pomoc, bede musial poszukac czegos innego.

Pozdrawiam

Fifi209
Cytat(windman @ 4.03.2010, 10:34:08 ) *
No tak ale koles moze zminic kod na cos takiego:
  1. curl_setopt($ch, CURLOPT_POSTFIELS, 'ip=FALSZYWE_IP');
i nici ze sprawdzania.
No coz, dzieki za pomoc, bede musial poszukac czegos innego.

Pozdrawiam


Zawsze możesz użyć jakiegoś programu do kodowania i zakodować tą część kodu. ;p

Jak wspomniałem, sprawdzanie po ip jest pozbawione sensu.
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.