Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobieranie danych z pliku ini
KoPcIu
post 29.01.2009, 16:49:17
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.10.2008

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


Witam winksmiley.jpg

Od pewnego czasu męczę się z pewną funkcja a dokładniej:
substr()

Chciałem zrobić system logowania na podstawie plików INI, plik ten wygląda tak:

Kod
key=haslo
  skin=12
  itp


Wszystko działa poprawnie do momentu a dokładniej mój plik wygląda następująco:

Kod
$plik = file(pawno_pl.ini);
  
  $copy_pass = substr($plik[0], 4);
  
  if ($haslo == $copy_pass)
  {
  tekst
  } else {
  echo " Złe hasło! ";
  }


Wszystko działa dobrze jeśli po key=123 nie ma żadnego entera, a chodzi o to aby plik wyglądał tak jak w tym pierwszym code. Jak zrobić aby wszystko było poprawnie?

Proszę o pomoc.

Ten post edytował KoPcIu 29.01.2009, 17:23:15
Go to the top of the page
+Quote Post
EarthCitizen
post 29.01.2009, 16:51:17
Post #2





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

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


Zajrzyj: http://php.net.pl/manual/pl/function.parse-ini-file.php
Go to the top of the page
+Quote Post
KoPcIu
post 29.01.2009, 16:55:40
Post #3





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.10.2008

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


Czyli najpierw sprasować ten plik a następnie go otworzyć tak? winksmiley.jpg po prostu pierwszy raz pracuję na plikach ini i mam problem z nimi...
Go to the top of the page
+Quote Post
EarthCitizen
post 29.01.2009, 16:59:56
Post #4





Grupa: Zarejestrowani
Postów: 286
Pomógł: 70
Dołączył: 13.01.2009

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


Cytat(KoPcIu @ 29.01.2009, 16:55:40 ) *
Czyli najpierw sprasować ten plik a następnie go otworzyć tak? winksmiley.jpg po prostu pierwszy raz pracuję na plikach ini i mam problem z nimi...


Po prostu użyj funkcji, np: $config = parse_ini_file('nazwa_pliku.ini'), później już nic nie otwierasz, a dane masz w tablicy $config.
Go to the top of the page
+Quote Post
KoPcIu
post 29.01.2009, 17:14:44
Post #5





Grupa: Zarejestrowani
Postów: 47
Pomógł: 1
Dołączył: 23.10.2008

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


Sprawdzałem ale niestety nie działa wyświetla Array ...
Go to the top of the page
+Quote Post
nospor
post 29.01.2009, 18:28:43
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




dostales linka do manuala to mogles go chociaz przejrzec!

parse_ini_file() zwraca tablice, wiec jak zrobisz na tym echo to pojawi sie Array, a jak zrobisz print_r to pojawi sie zawartosc. W przykladach w manualu masz pokazane jak tego uzywac: zajrzyj do tych przykladow


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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: 8.07.2025 - 07:14