dawid77
3.07.2006, 14:07:54
Witam:) Mam taki problem! mam mały skrypcik który wczytuje mi dane z pliku tekstowego! Skrypt wygląda tak:
<?php
$plik = file('plik.txt');
echo '<ul>';
foreach($plik as $numer => $linia1)
{
echo trim($linia1).'</li>';
}
echo '</ul>';
?>
I wszystko jest ok tylko niewiem jaki wpis dodać żeby pokazywał mi tylko wyrazy z danej lini lub danego miejsca. Tzn chodzi mi o to że np mam plik tekstowy zawierający tekst:
|tekst1|tekst5|cos1
|tekst2|tekst6|cos2
|tekst3|tekst7|cos3
|tekst4|tekst8|cos4
a skrypt ten pokazuje mi wszystko i to jeszcze obok siebie!
i właśnie jaki wpis dodać żeby wyswietlał mi przykładowo tylko wyrazy np:
tekst1
cos3
tekst5
tzn bez podawania konkretnych lini tylko na stałe żeby skrypt miał wpisane żeby z tego pliku pobierał tylko te wyrazy:)
Był bym bardzo wdzięczny za pomoc:)
kszychu
3.07.2006, 14:43:35
dawid77: popraw proszę swój post i uzupełnij go o tagi bbcode, dzięki którym kod stanie się czytelniejszy dla innych i być może szybciej uzyskasz odpowiedź na swoje pytanie.
Nostress
3.07.2006, 14:55:32
Zapoznaj się z funkcją
explode" title="Zobacz w manualu php" target="_manual.
Będzie to dodanie jednej linijki wewnątrz pętli, a później tylko wyświetlanie tego, co będziesz chciał...
<?php
//...
foreach($plik as $numer => $linia1)
{
// w tablicy $dane masz kolejno (z twojego przykładu):
// $dane[0] - null, pusto
// $dane[1] - tekst1
// $dane[2] - tekst5
// $dane[3] - cos1
}
//...
?>
matipl
3.07.2006, 15:28:23
masz błąd, zapomniałeś zacząć znacznika <li>. Zamiast:
<?php
?>
powinno być:
<?php
?>
dawid77
3.07.2006, 15:37:29
hmmm udało mi sie znaleść prostrze rozwiązanie tylko mam pytanie odnośnie skryptu:
// tu podaje ścieżkę pliku
<?php $fp = fopen("http://192.168.1.1/plik/plik.txt", "r");
// następnie ilość znaków które ma wyświetlić
$tekst = fread($fp, 29);
//oraz wyświetlenie znaków
echo $tekst
tylko jak zrobić żeby nie czytał mi 29 pierwszych znaków tylko przypuszczalnie znaki od 20 do 29
kszychu
3.07.2006, 15:49:21
@dawid77: po raz drugi i ostatni proszę o używanie poprawnego bbcode! Następnym razem niezastosowanie się do poleceń moderatora poskutkuje ostrzeżeniem. Czym z kolei skutkuje zgromadzenie na koncie kilku ostrzeżeń sprawdź w Regulaminie.
dawid77
3.07.2006, 16:40:14
hmmm jeśli nikt niewie jak to zrobić od znaku do znaku to może jeszcze inaczej żeby niezaczynać nowego postu : zna ktos może taki skrypt który z pliku tekstowego wczyta dane tzn przypuszczalnie w prawym rogu w pliku tekstowym mam imie i nazwisko w lewym date itd i żeby wczytywał mi te dane z różnych miejsc. Był bym bardzo wdzięczny gdyby ktoś mógł mi pomóc:)
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.