Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] Wypisanie danych z .txt
-xavi_sof-
post 28.04.2014, 10:58:21
Post #1





Goście







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

Ten post edytował xavi_sof 28.04.2014, 10:59:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Wazniak96
post 28.04.2014, 11:06:50
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


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 to the top of the page
+Quote Post
-Gość-
post 28.04.2014, 12:37:47
Post #3





Goście







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)
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: 7.07.2025 - 05:16