Jak udostępnić stronę tylko dla wybranych numerów IP, PHP Skrypty


[PHP] Jak udostępnić stronę tylko dla wybranych numerów IP?

0x01 graphic

Chcesz umożliwić wejście na stronę tylko dla osób łączących się z wybranych numerów (lub fragmentów numerów) IP.

0x01 graphic

Niektóre zasoby, jak chociażby panele administracyjne webmastera, pomimo tego, że zabezpieczone są hasłami nie powinny być dostępne dla postronnych osób. Bardzo łatwo można udostępnić wybrane strony użytkownikom łączącym się tylko z określonych numerów IP. Zobacz jak to zrobić.

Na samej górze strony sprawdź, czy osoba łączy się z podanego numeru IP, stosując np. poniższy zapis.

<?

if (!ereg("213.32.22.6",$_SERVER["REMOTE_ADDR"])) {exit;}

if (!ereg("213.32.22.7",$_SERVER["REMOTE_ADDR"])) {exit;}

if (!ereg("^211.32.",$_SERVER["REMOTE_ADDR"])) {exit;}

?>

Zmienna $_SERVER["REMOTE_ADDR"] przechowuje numer IP osoby łączącej się, więc za pomocą funkcji ereg() wystarczy sprawdzić czy w numerze IP pobranym z $_SERVER["REMOTE_ADDR"] występuje IP wpisane przez Ciebie. Jeżeli nie, wtedy wykonywane jest polecenie exit, co jest jednoznaczne z opuszczeniem strony. Użytkownik w przeglądarce nic nie zobaczy, strona będzie pusta, bo reszta kodu strony się nie wyświetli.

Stosując wyrażenia regularne można definiować całe zakresy IP. Trzecia linijka wpuści na stronę wszystkich, których numery zaczynają się od 211.32.

Jeżeli chcesz w ten sposób zabezpieczyć większą ilość stron, warto reguły wypisać do osobnego pliku, np. blokada.php i dołączyć ten plik na samym początku każdej strony stosując polecenie include:

<?

include("sciezka/blokada.php");

?>

W ten sposób będzisz modyfikować tylko jeden plik, który dołączy się do wielu stron i zablokuje niepowołanmym osobom dostęp do stron.



Wyszukiwarka

Podobne podstrony:
Jak stworzyć indeks pierwszych liter dla wybranej kolumny z tabeli, PHP Skrypty
Jak stworzyć prostą wyszukiwarkę dla własnych stron WWW, PHP Skrypty
Jak stworzyć prostą wyszukiwarkę dla własnych stron WWW, PHP Skrypty
Jak zrobić stronę dostępną na hasło tylko dla wybranych użytkowników, PHP Skrypty
Jak zrobić stronę dostępną na hasło tylko dla wybranych użytkowników, PHP Skrypty
jak zrobic strona dostepna na haslo tylko dla wybranych zytkownikow z wykorzystaniem cookies
Równość tylko dla wybranych
Jak za pomocą PHP pobrać nazwy tabel dostępne w wybranej bazie danych, PHP Skrypty
Jak sprawdzić typy i atrybuty ustawione dla każdej z kolumn tabeli, PHP Skrypty
Jak zamienić numer IP na domenę lub domenę na numer IP, PHP Skrypty
Jak wysłać ze strony WWW e-mail z dowolnym załącznikiem, PHP Skrypty
Jak pobrać zawartość strony WWW korzystając z biblioteki CURL, PHP Skrypty
Jak uzyskać kolejny numer (id) ostatnio wstawionego rekordu, PHP Skrypty
jak przeslac dane z pol tekstowych do innych stron, PHP Skrypty
Jak pobrać i zapisać na dysk wskazane strony WWW, PHP Skrypty
Jak wypisać wszystkie anagramy podanego wyrazu (permutacja ciągu, PHP Skrypty
Jak zmienić tło strony w zależności od aktualnej godziny, PHP Skrypty
Jak zablokować powtórne przetwarzanie formularzy przy odświeżaniu strony, PHP Skrypty
Jak sprawdzić czy domena istnieje i do kogo należy, PHP Skrypty

więcej podobnych podstron