Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie danych z pliku ini
Forum PHP.pl > Forum > PHP
KoPcIu
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.
EarthCitizen
Zajrzyj: http://php.net.pl/manual/pl/function.parse-ini-file.php
KoPcIu
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...
EarthCitizen
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.
KoPcIu
Sprawdzałem ale niestety nie działa wyświetla Array ...
nospor
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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.