Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Sprawdzanie IP domeny, IP domeny jest inne niż ip serwera
Johnas
post 25.02.2016, 09:49:07
Post #1





Grupa: Zarejestrowani
Postów: 650
Pomógł: 16
Dołączył: 5.07.2010
Skąd: Ściśle Tajne

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


Witam, mam sprawdzanie licencji w skrypcie według serialu oraz po przypisanej do niej domenie. Napisałem do tego skrypt automatycznej aktualizacji jednym kliknięciem, który działa bardzo znakomicie, natomiast skrypt zabezpieczyłem na zewnętrznym serwerze w taki sposób aby wydawał on plik aktualizacji tylko w momencie, kiedy licencja jest aktywna (i do tego momentu wszystko działa perfekcyjnie). Nie udało mi się wprowadzić zabezpieczenia, aby domena która jest aktualizowana mogła pobrać plik aktualizacji jedynie przez skrypt.


O co chodzi?
Próbowałem pobrać ip domeny co również działa z ip odwiedzającego (serwera) i jeżeli są takie same to na takiej podstawie wydawać plik aktualizacji, ale niestety nie okazało się to takie proste jak sobie to wyobrażałem. Problem pojawia się tego typu że domena ma inny adres ip od odwiedzającego. Dostaje taki komunikat:
Kod
Not access!
81.169.145.158!=81.169.144.135


Da się to jakoś inaczej sprawdzić? Kod który to sprawdza
  1. $ip_domain = gethostbyname($server);
  2. $client = @$_SERVER['HTTP_CLIENT_IP'];
  3. $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
  4. $remote = $_SERVER['REMOTE_ADDR'];
  5.  
  6. if ($ip_domain == $client or $ip_domain == $remote) {
  7. // Tutaj wydawany jest plik aktualizacji
  8. } else {
  9. // Tutaj daje bład
  10. }


--------------------
Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:46