Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Logowanie z wykorzystaniem plików txt, Jak pobrać z pliku txt loginy i hasła
-Olme-
post
Post #1





Goście







Fragment kodu pliku logowanie.php:

  1. <?php
  2. $users = array(
  3.  
  4.  'a' => '1',
  5.  'b' => '2'
  6.  );
  7.  
  8. ?>


Plik all.txt ma dane zapisane w postaci:

'user1' => 'password1',
'user2' => 'password2', itd.

Chciałbym teraz, aby plik logowanie.php pobierał dane z pliku all.txt i wstawiał go do array.

Czyli coś takiego:

  1. <?php
  2. $users = array(
  3.  dane pobrane z pliku all.txt
  4.  'admin' => 'admin2'
  5.  );
  6.  
  7. ?>


Funkca include nie zwracał mi dobrego rezultatu. Czy ktoś z Was wie jak to rozwiązać?
Go to the top of the page
+Quote Post
brachu
post
Post #2





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 13.04.2005

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


Manual funkcja explode()

Pozdro
Go to the top of the page
+Quote Post
UDAT
post
Post #3





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

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


Proponuje użyć fgetcsv" title="Zobacz w manualu php" target="_manual albo serialize " title="Zobacz w manualu php" target="_manual i unserialize " title="Zobacz w manualu php" target="_manual
Go to the top of the page
+Quote Post
-Olme-
post
Post #4





Goście







Dzięki.

Może uda mi się to w ten sposób zrobić.
Go to the top of the page
+Quote Post
UDAT
post
Post #5





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

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


Poza tym jest to dość niebezpieczne rozwiązanie. Najlepiej dać odpowiedniego chmoda lub hashować hasła (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
gam3r
post
Post #6





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 8.06.2005

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


a nie lepiej w pliku z hasłami tworzyć zmienne i potem tylko dany plik includowac?
np. masz plik:
  1. <?php
  2.  
  3. $loginy['maciek']="krowa";
  4. $loginy['zosia']="drzweo";
  5. ?>

w następnym go includujesz i szukasz czy np.
  1. <?php
  2. if($loginy[$login]==$haslo) echo"zalogowano";
  3. else echo"bledne haslo lub login";
  4. ?>
Go to the top of the page
+Quote Post
-Olme-
post
Post #7





Goście







Cytat(gam3r @ 2005-12-29 14:54:05)
a nie lepiej w pliku z hasłami tworzyć zmienne i potem tylko dany plik includowac?
np. masz plik:
  1. <?php
  2.  
  3. $loginy['maciek']"krowa";
  4. $loginy['zosia']="drzweo";
  5. ?>

w następnym go includujesz i szukasz czy np.
  1. <?php
  2. if($loginy[$login]==$haslo) echo"zalogowano";
  3. else echo"bledne haslo lub login";
  4. ?>

Przy rejestracji nowego użytkownika login i hasło są przekazywane do pliku tekstowego i to już mam.

Jak teraz miałbym utworzyć z tego plik php

  1. <?php
  2.  
  3. $loginy['maciek']="krowa";
  4. $loginy['zosia']="drzweo";
  5. ?>

?
Go to the top of the page
+Quote Post
UDAT
post
Post #8





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

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


Poprostu obcinasz plik 3 bajty przed końcem i wrzucasz

"\n".'$loginy['."'$username'".']="'.$pass.'"?>'

Ten post edytował UDAT 29.12.2005, 16:25:03
Go to the top of the page
+Quote Post
gam3r
post
Post #9





Grupa: Zarejestrowani
Postów: 148
Pomógł: 0
Dołączył: 8.06.2005

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


chodziło mi o to żebyś zapisywał te dane jako plik .php i potem łatwo można zaincludować (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Go to the top of the page
+Quote Post
goped
post
Post #10





Grupa: Zarejestrowani
Postów: 156
Pomógł: 0
Dołączył: 28.11.2003
Skąd: gliwice

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


a jaki sposob jest bezpieczniejszy?
  1. <?
  2. $maria="haslo";
  3. $franiu="haslo";
  4. ?>

czy
  1. <?
  2. $loginy['maria']="haslo";
  3. ?>
Go to the top of the page
+Quote Post
mike
post
Post #11





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

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


Cytat(goped @ 2005-12-29 18:02:19)
a jaki sposob jest bezpieczniejszy?
(...)

To żart prawda :?: (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)

Przecież to bez różnicy.
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: 23.08.2025 - 08:36