Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] serialize trochę inaczej
Forum PHP.pl > Forum > Przedszkole
Earth
Czy taki ciąg da się zamienić na zmienne lub tablice, przy pomocy jakieś funkcji?
kod_offline=sdfg
katalog=dfgdfg
nazwa=dfgd
miasto=fgdfg
ulica=dfgdfg
kod_pocztowy=00-000
id_region=5
tydzien_od=34
tydzien_do=2342
sobota_od=34234
sobota_do=234234
siemieng
najprościej:
wrzuć do pliku .ini i użyj funkcji parse_ini_file()

  1. <?php
  2. /* data.ini */
  3. kod_offline=sdfg
  4. katalog=dfgdfg
  5. nazwa=dfgd
  6. miasto=fgdfg
  7. ulica=dfgdfg
  8. kod_pocztowy=00-000
  9. id_region=5
  10. tydzien_od=34
  11. tydzien_do=2342
  12. sobota_od=34234
  13. sobota_do=234234
  14.  
  15. /* data.php */
  16. $data = parse_ini_file('data.ini');
  17. ?>


Zakładając jak w powyższym przykładzie umieszczenie danych w pliku data.ini, następnie wywołujesz funkcję parse_ini_file() i w wyniku otrzymujesz tablicę:
  1. <?php
  2. $data=array(
  3. 'kod_offline'=>sdfg,
  4. 'katalog'=>dfgdfg,
  5. ...
  6. );
  7. ?>
Earth
Dzięki za pomoc.
wookieb
Cytat(siemieng @ 30.05.2009, 22:46:56 ) *
wrzuć do pliku .ini i użyj funkcji parse_ini_file()

Co za bezsens. Nie po to jest funkcja podana wyzej żeby jeszcze takie bezsensowne kombinacje wykonywać.
Earth
U mnie na serwerze domowym funkcja parse_ini_file() działa a string już nie, pokazuje że nie zdeklarowano takiej funkcji. Poradziłem sobie poprzez wklejenie tej funkcji do kodu.
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.