Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] id newsa w pliku tekstowym
-Beroyu-
post
Post #1





Goście







Mam pytanie. Jak utworzyć lub jak znaleźć id newsa w pliku tekstowym? Pytam bo mam system newsów i np w jednym pliku tekstowym mam kilka linijek tekstu i jak się dowiedzieć jakie jest id tej linijki?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
krzywy36
post
Post #2





Grupa: Zarejestrowani
Postów: 370
Pomógł: 43
Dołączył: 1.12.2007
Skąd: Kędzierzyn Koźle

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


Nie czaje o co Ci chodzi ;/ Napisz dokładniej...
Go to the top of the page
+Quote Post
MWL
post
Post #3





Grupa: Zarejestrowani
Postów: 493
Pomógł: 32
Dołączył: 14.04.2008
Skąd: Lenkowski.net

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


czy chodzi Ci o numer wiersza?? możesz to policzyć zliczając wszystkie znaki nowej lini (\n)
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Użyj funkcji file" title="Zobacz w manualu PHP" target="_manual, która wrzuci Ci zawartość pliku do tablicy. Indeksem tablicy będzie liczba od 0 do n (gdzie n to liczba wpisów (linijek) w pliku - 1), natomiast wartością będzie linijka z pliku. Odwołując się do indeksu tablic odwołasz się do id newsa.
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A jak będzie miał NNNNNN sztuk tych wpisów + treść i łupnie wszystko przez file" title="Zobacz w manualu PHP" target="_manual...?

Proponowałbym przeskakiwanie przez pętlę:
  1. <?php
  2. $p = fopen('plik.asd', 'r');
  3. $id = 34;
  4.  
  5. $c = 0;
  6. $l = false;
  7.  
  8. while(!feof($p)){
  9.  
  10. $c++;
  11.  
  12. $l = fgets($p);
  13. if($id==$c){
  14. break;
  15. }
  16. }
  17.  
  18. fclose($p);
  19. //$l == false -> brak id
  20. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 18:09