Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Blokowanie dostępu do strony, sprawdzenie poprawności kodu...
Forgoot
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 17.03.2004
Skąd: Suwałki

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


Witam!
Jako że jestem początkujący proszę Was, abyście powiedzieli czy ten skrypt jest poprawnie napisany, jeśli nie to proszę o ewentualną poprawkę i komentarz "co źle" zrobilem... Może da się ten skrypt rozbudować, dodać "coś", jeśli tak to proszę o podpowiedzi...

  1. <?php
  2. /**************************************************************************
  3.  *  Prosty skrypt zabraniający dostępu do strony określonemu adresowi IP  *
  4.  *  zapisanego w pliku ban.txt.                                           *
  5.  **************************************************************************/
  6.  
  7. $adres = strval($_SERVER['REMOTE_ADDR']); 
  8. $ip_zbanowane = @file("ban.txt"); 
  9.     if($_SERVER['REMOTE_ADDR'] == "$ip_zbanowane")
  10.   {
  11.           /*Kod strony*/ 
  12.     }else{
  13. echo("<b>ERROR!</b> Nie masz uprawnień do oglądania tej strony.<br /> Twój IP: $adres został zbanowany.");
  14.   }
  15.  
  16. ?>


Plik ban.txt wygląda (przykładowo) tak:
Kod
127.0.0.1
127.0.0.2
127.0.0.3
127.0.0.4


Pozdrawiam.

(IMG:http://forum.php.pl/uwaga.gif)
~mike_mech

Ten post edytował Forgoot 27.10.2005, 10:11:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Co do 1. @Sabistik podał Ci odpowiedź.

A co do:
Cytat(Forgoot @ 2005-10-28 15:56:28)
2. Chciałbym też stworzyć skrypt wyświetlający losowe cytaty z pliku tekstowego.

  1. <?php
  2.  
  3. $arrQuotes = file( 'quotes.txt' );
  4. echo array_rand( $arrQuotes );
  5.  
  6. ?>

Gdzie plik quotes.txt wygląda tak:
Cytat
I spraw Panie aby nam się chciało tak bardzo jak nam się nie chce.
Nie dyskutuj z debilem! Najpierw sprowadzi Cię do swojego poziomu, a potem pokona doświadczeniem.
Jak najdzie Cię ochota na pracę, usiądź i poczekaj aż przejdzie.

Wystarczy poczytać Manuala.
Albo użyć wyszukiwarki forum, wpisać do niej losowanie i znaleśc to: losowanie liczb z tablicy (temat identyczny, bo co za różnica co losujemy (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) )

Zaniedbywanie manuala i wyszukiwarki jest na tym forum karane (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif)
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: 7.10.2025 - 04:45