Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak sprawdzić skad pochodzi zapytanie HTTP?, HTTP_REFERER odpada.
windman
post
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 13
Dołączył: 7.01.2008

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


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Fifi209
post
Post #2





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
windman
post
Post #3





Grupa: Zarejestrowani
Postów: 184
Pomógł: 13
Dołączył: 7.01.2008

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


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

To może jakie sa sposoby poza referer?
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




IP.
Go to the top of the page
+Quote Post
windman
post
Post #5





Grupa: Zarejestrowani
Postów: 184
Pomógł: 13
Dołączył: 7.01.2008

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


Cytat(webdice @ 3.03.2010, 16:05:18 ) *
IP.

dostane IP servera, a nie domeny...
Go to the top of the page
+Quote Post
Fifi209
post
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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


Pobierz ip klienta i podmień w curl jako referer.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
windman
post
Post #7





Grupa: Zarejestrowani
Postów: 184
Pomógł: 13
Dołączył: 7.01.2008

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


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.
Go to the top of the page
+Quote Post
Fifi209
post
Post #8





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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']


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
windman
post
Post #9





Grupa: Zarejestrowani
Postów: 184
Pomógł: 13
Dołączył: 7.01.2008

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


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

Go to the top of the page
+Quote Post
Fifi209
post
Post #10





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


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.

Ten post edytował fifi209 4.03.2010, 13:24:26


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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: 21.08.2025 - 02:25