Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Wypisanie danych z .txt
Forum PHP.pl > Forum > Przedszkole
xavi_sof
Witam!

Potrzebuje pomocy przy wypisywaniu danych z pliku .txt

Dane w pliku txt wyglądają następująco:
  1. 1|Tytuł newsa|28.04.2014|Treść|
  2. 2|Tytuł newsa|28.04.2014|Treść|
  3. 3|Tytuł|28.04.2014|Treść|
  4. 4|Tytuł|28.04.2014|Treść|
  5. 5|Tytuł|28.04.2014|Treść|


Chciałbym aby KAŻDA LINIJKA z pliku txt znalazła się w pliku index.php i przyjeła taką postać:
  1. <!--ARTICLE-->
  2.  
  3. <article>
  4. <div class="date_article">
  5. <h1 class="articles">28.04</h1> <---- TUTAJ DZIEŃ I MIESIĄC
  6. </div>
  7. <div class="title_article">
  8. <h5><span class="yellow"><span class="size">T</span>ytuł</span> newsa</h5> <--- TUTAJ TYTUŁ NEWSA
  9. </div>
  10. <div class="line_2"></div>
  11. <div class="content_article"><p> <--- TREŚĆ NEWSA
  12. Treść
  13. </p></div>
  14. </article>
  15.  


Ilość linijek w dane.txt = ilość article w index.php

Próbowałem coś kminić z foreach oraz explode aby rozdzielić, ale jedyne co wypisywało to "Array" ...
Proszę o pomoc
Wazniak96
Dobrze kombinujesz, co nie zmiania faktu, że trzymanie takich danych w pliku jest złym pomysłem, a a tym bardziej wszystkich artykułów w jednym pliku. Skrzystaj z MySQL. smile.gif

Ale jeśli już tak Ci zależy to trzymaj szkielet.
  1. $odczyt = file_get_contents("plik.txt");
  2. $linijki = explode("\n", $odczyt);
  3. foreach($linijki As $linijka)
  4. {
  5. $data = explode("|", $linijka);
  6. //Dzialania
  7. }
Gość
http://pl1.php.net/manual/en/function.file.php
z flagą FILE_IGNORE_NEW_LINES

daje ci to tablicę z każdą linią. Po tym foreach albo while(list($id, $tytul, $data, tresc) = $tablicawczytana)
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.