Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> hasło + zapisywanie nie autoryzowanych IP
AdamT
post
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 22.01.2004
Skąd: LDZ

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


Witam! Jako nowicjusz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) /powiedzmy/. Mam takie pytania :
Mam fragment kodu taki :

  1. <?php
  2. $login=&#092;"login\";
  3. $pass=&#092;"haslo\";
  4. if(!isset($PHP_AUTH_USER) ||
  5. strcmp($PHP_AUTH_USER,$login)
  6. ||
  7. strcmp($PHP_AUTH_PW,$pass)) {
  8. Header(&#092;"WWW-Authenticate: Basic realm=\"II strefa bezpieczeństwa\\"\");
  9. Header(&#092;"HTTP/1.0 401 Unauthorized\");
  10. echo ('Brak poprawnej autoryzacji');
  11. }
  12. ?>


1.) Chciałbym teraz żeby w momencie wpisania niepoprawnych danych, dane IP zostały wyświetlone na stronie -z amiast Brak poprawnej autoryzacji- numer IP [najlepiej na oddzielnej stronie] i dane te zostałyu zapisane do pliku [ewentualnie żeby te dane przesłać na adres mail]

2.) Chciałbym żeby tylko osoby z określonych adresów IP mogły się tam dostać.
Czyli n.p 80.XX.XX.XX ludzie z neo a natomiast ludzie z dial-up NIE

Bede wdzieczny za odpowiedz

----
Serwer : Apache 2.0.48; php 4.3.4; MySQL 1.4; phpMyAdmin 2.5.5-pl1
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Dabroz
post
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


1)

  1. <?php
  2.  
  3.  
  4. echo $_SERVER['REMOTE_ADDR'];
  5.  
  6. $f=fopen('log.txt','a');
  7. fwrite($f,$_SERVER['REMOTE_ADDR'].&#092;"n\");
  8. fclose($f);
  9.  
  10.  
  11. ?>



2) Użyj wyrażeń regularnych
Go to the top of the page
+Quote Post
AdamT
post
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 22.01.2004
Skąd: LDZ

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


OK Działa. Teraz ten pun kt 2 nie bardzo wiem jak ugryść ... :/

BTW czy jeszcze możesz napisać co należało by dodać do wpisu php aby do każdego zalogoanego adresu IP dodawał numer kolejny i date + godzine logowania (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Wielkie dzięki za pomoc
Go to the top of the page
+Quote Post
Dabroz
post
Post #4





Grupa: Zarejestrowani
Postów: 286
Pomógł: 0
Dołączył: 1.11.2003
Skąd: Poland, Płock

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


  1. <?php
  2.  
  3.  
  4. echo $_SERVER['REMOTE_ADDR'];
  5.  
  6. $f=fopen('log.txt','a');
  7. fwrite($f,date('d.m.Y H:i:s').': '.$_SERVER['REMOTE_ADDR'].&#092;"n\");
  8. fclose($f);
  9.  
  10.  
  11. ?>
Go to the top of the page
+Quote Post
AdamT
post
Post #5





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 22.01.2004
Skąd: LDZ

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


Oooooooo wilkie dzieki....

A jak przebranac przez punkt drugi mojego zapytania??
Go to the top of the page
+Quote Post

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: 24.08.2025 - 18:27