Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
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
tekst1
cos3
tekst5
Był bym bardzo wdzięczny za pomoc:)
Offline
oo może w inny sposób: jeśli mam skrypt taki:
<?
$fp = fopen("plik.txt", "r");
$tekst = fread($fp, 10);
echo $tekst
?>
który czyta 10 pierwszych znaków w tekscie z pliku plik.txt
jak zrobić żeby czytał np nie pierwsze 10 znaków tylko od przypuśćmy 4 do 12 znaku?
Offline
Zczytaj wszystko do zmiennej $tekst, a potem przepusc przez funkcje substr() (wiecej na http://php.net), to otrzymasz wynik jaki chciales.
W Twoim przypadku:
$tekst = substr($tekst, 4, 8)
czyli od 4 znaku czytaj kolejne 8.
Offline
Wszystko może by było ok! tytlko jak wstawiam mu:
<?
$tekst = fopen("plik.txt", "r");
$tekst = substr($tekst, 10, 15);
echo $tekst
?>
to wyświetla mi biały ekran i niewiem co jest grane??
Offline
hmmm dalej mam tylko biały ekran
Offline
okeeej:) udało się wyszła tylko mała poprawka
<?
$tekst = fopen("plik.txt", "r"); <---------------------- o tutaj
$tekst = fread($fp, 15);
$tekst = substr($tekst, 10, 15);
echo $tekst
?>
zamiast $tekst trzeba dać zmienną $fp i wszystko gra
Wielka dziękówka za pomoc:)
Offline
Strony: 1