Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Skrypt z explode
Forum PHP.pl > Forum > Przedszkole
poxrimex
Coś mi ten skrypt nie działa:

skrypt php:
  1. <?php
  2. $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
  3. $wp = fopen("$DOCUMENT_ROOT// user.txt" , r+);
  4. explode($nick,'|',$linijka);
  5. echo $nick;
  6. echo $linijka;
  7. ?>


a oto plik txt:

admin|black
qrees
To przeczytaj w manualu co robi explode" title="Zobacz w manualu PHP" target="_manual i co robi fopen" title="Zobacz w manualu PHP" target="_manual. Podpowiem, że przyda ci się jeszcze file_get_contents" title="Zobacz w manualu PHP" target="_manual.
poxrimex
Nie pytam co muszę przeczytać, lecz co w tym skrypcie nie tak winksmiley.jpg
qrees
Cytat(poxrimex @ 27.01.2008, 21:47:58 ) *
Nie pytam co muszę przeczytać, lecz co w tym skrypcie nie tak winksmiley.jpg

Wszystko...
Prawdopodobnie chcesz wczytać zawartość pliku, a nigdzie tego nie robisz. Potem używasz zmiennych $nick,$linijka które nie wiadomo skąd się wzięły i jaką mają wartość. Po trzecie jako drugi parametr do explode podajesz '|', a przecież pojedynczego znaku nie da się rozbić na tablicę...

Owszem, nie musisz czytać, ale bez tego możesz pożegnać się z pisaniem czegokolwiek w PHP.
Grzyw
A szkoda, bo krótka lektura z pewnością nie zaszkodziłaby Ci....

  1. <?php
  2. $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
  3. $wp = fopen("$DOCUMENT_ROOT// user.txt" , r+);
  4. $wiersz = fgets($wp);
  5. $rozbite = explode('|',$wiersz);
  6. echo $rozblite[0]; #nick
  7. echo $rozbite[1]; #linijka
  8. ?>
Gacek89
  1. <?php
  2. $wskaznik_pliku = fopen ('user.txt', 'r');//otwarcie pliku
  3.  $text_pliku = fread ($wskaznik_pliku, filesize('string.txt'));//odczyt pliku
  4. fclose($wskaznik_pliku);//zamkniecie pliku
  5.  $tablica = explode('|',$text_pliku);//wynik otrzymujesz w postac i tablicy
  6. var_dump($tablica);//wyśwetli Ci wynik w postaci tablicy
  7.  
  8. ?>
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.