• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Fukcja w PHP, która wyciągnie wiersz z pliku

Object Storage Arubacloud
0 głosów
185 wizyt
pytanie zadane 22 marca 2017 w PHP przez Mateusz Patalan Bywalec (2,140 p.)
Witajcie. Chciałem zapytac czy istnieje funkcja w PHP, która wyciagnie jeden wiersz z pliku np. naglowek.txt?

Powiedzmy że mam takie dane w tym pliku:
1.<h1>Przykładowy ngłówek</h1>

2.<h1>Przykładowy ngłówek</h1>

3.<h1>Przykładowy ngłówek</h1>

I chciałbym wyciągnąć nagłówek z wiersza nr. 1. Proszę o pomoc.
komentarz 22 marca 2017 przez efiku Szeryf (75,160 p.)
Co ty próbujesz osiągnąć? ;)
komentarz 22 marca 2017 przez Mateusz Patalan Bywalec (2,140 p.)
Chce stworzyć system newsów, a to ma być jego część.
komentarz 22 marca 2017 przez efiku Szeryf (75,160 p.)
Mhm, zobacz jakie cuda i problemy stają przed Tobą, tylko dlatego, że nie chcesz się nauczyć SQL'a  i podpiąć zamodelowaną bazkę i strukturę tabel do newsów w workbenchu ;>

I sugeruję nie mieszać PHP'a z HTML, niech Twig za Ciebie to robi.

 

Good luck and have fun.
komentarz 22 marca 2017 przez efiku Szeryf (75,160 p.)
I wykorzystuj jakieś nowsze rozwiązania z PHP.

W końcu mamy 7.1 a nie 5.2
komentarz 22 marca 2017 przez Mateusz Patalan Bywalec (2,140 p.)
Po raz pierwszy robie coś takiego. Postanowiłe spróbowac i tego i tego. A zacząłem od plików.
komentarz 22 marca 2017 przez efiku Szeryf (75,160 p.)
To sobie najpierw zaplanuj na kartkach co i jak ma wyglądać ;)

3 odpowiedzi

+1 głos
odpowiedź 22 marca 2017 przez Assasz Nałogowiec (30,460 p.)
$data = file_get_contents("naglowek.txt");
$trimmed = rtrim($data, "\n");
$data_array = explode("\n", $trimmed);

Ten kawałek kodu zwróci tablicę zawierającą wszystkie linijki tekstu pobrane z pliku tekstowego. Jeśli chcesz dostać się do konkretnego nagłówka po prostu użyj odpowiedniego indeksu tablicy, czyli np. pierwszy nagłówek to $data_array[0]. Oczywiście te nagłówki będą również zawierać liczbę stojącą przed nimi (jak podałeś), ale możesz je uciąć np. za pomocą substring albo po prostu ich nie wpisywać.

1
komentarz 22 marca 2017 przez efiku Szeryf (75,160 p.)
$data_array = file(plik);

;)
komentarz 22 marca 2017 przez Assasz Nałogowiec (30,460 p.)
A to tego nie znałem.
0 głosów
odpowiedź 22 marca 2017 przez Fenix Nałogowiec (26,750 p.)

Tak, oczywiście. Przykład Tutaj

komentarz 22 marca 2017 przez Mateusz Patalan Bywalec (2,140 p.)
Nie za bardzo rozumiem. Jest jakis tutorial po polsku?

Podobne pytania

0 głosów
4 odpowiedzi 661 wizyt
pytanie zadane 5 września 2018 w C i C++ przez Mick_SQ6IYV Obywatel (1,020 p.)
0 głosów
3 odpowiedzi 392 wizyt
pytanie zadane 21 lipca 2017 w JavaScript przez modest Nowicjusz (210 p.)
0 głosów
1 odpowiedź 442 wizyt

92,626 zapytań

141,486 odpowiedzi

319,844 komentarzy

62,009 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...