Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inne][PHP]Validator hasła
@rtur
post 20.04.2011, 17:46:21
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


na tym forum znalazłem klasę która wyświetla statystyki shoutcast. Oto jej fragment, a właściwie funkcja pobierająca stronę w formacie XML
  1. function connect($host, $port, $pass) {
  2. global $xml;
  3. $fp = @fsockopen ($host, $port, $errno, $errstr, 5);
  4. if (!$fp) {
  5. return false;
  6. } else {
  7. fputs($fp, "GET /admin.cgi?pass={$pass}&mode=viewxml HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");
  8. while (!feof($fp)) {
  9. $xml .= fgets($fp, 1024);
  10. }
  11. fclose($fp);
  12. return $xml;
  13. }
  14. }


może mi ktoś podpowiedzieć jak napisać prostą funkcję realizującą sprawdzanie hasła czy jest prawidłowe?
chodzi mi o to żeby najpierw funkcja sprawdziła czy podane hasło jest a potem wykonywała dalej funkcje connect i to potrafie zrobić:

  1. if (!sprawdz_haslo('hasło')){
  2. echo 'sprawdz hasło jakie podałeś do serwera ShoutCAST';
  3. else {
  4. // tu laczy się z serwerem i wykonuje reszte operacji
  5. }


chodzi mi teraz o pomoc przy napisaniu funkcji sprawdz_haslo();


--------------------
Artur
Go to the top of the page
+Quote Post
CuteOne
post 20.04.2011, 17:57:02
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


  1.  
  2. if($haslo == $_POST['haslo']) {
  3.  
  4. echo 'dobre haslo';
  5. }
  6. else {
  7.  
  8. echo 'zle haslo';
  9. }
  10.  



Podstawy, podstawy i jeszcze raz podstawy... bez tego ani rusz

Ten post edytował CuteOne 20.04.2011, 17:57:39
Go to the top of the page
+Quote Post
@rtur
post 21.04.2011, 19:24:20
Post #3





Grupa: Zarejestrowani
Postów: 254
Pomógł: 3
Dołączył: 23.02.2006

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


Tak zgadza się to jest proste, znam to i taki formularz ładnie się waliduje

  1. <?
  2. $haslo = 'abc';
  3. if($haslo == $_POST['haslo']) {
  4. echo 'dobre haslo';
  5. }
  6. else {
  7. echo 'zle haslo';
  8. }
  9. ?>
  10. <form action="index.php" method="post">
  11. <input type='password' name='haslo' />
  12. </form>

mi chodzi o funkcję sprawdzającą czy hasło podane w zmiennej $hasło pasuje do strony http://s6.radiohost.pl:8056/admin.cgi

dobrze to może spytam tak, co dopisać do funkcji connect aby jeśli zapytanie:
  1. fputs($fp, "GET /admin.cgi?pass={$pass}&mode=viewxml HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n");

zwróci błąd 401 to wyświetlić zawartość zmiennej $error401 w przeciwnym wypadku skrypt wykonuje się dalej.

Ten post edytował @rtur 20.04.2011, 19:27:23


--------------------
Artur
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: 20.07.2025 - 06:20