Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]x linia z pliku
unweb
post
Post #1





Grupa: Nieautoryzowani
Postów: 4
Pomógł: 0
Dołączył: 27.02.2009

Ostrzeżenie: (10%)
X----


witam! mam problem, dla znających php banał, dla mnie czarna magia :/ chodzi mi o prostą fungcję spełniającą takie zadanie : "wyświetl linię 8 z pliku o nazwie plik.txt" to jest oczywiście przykład, chciałem poprostu mieć możliwość decydowania, która linia z plik.txt ma być w danym miejscu wyświetlona, i jeszcze jedno bardzo by mi zależało żeby ta funkcja działała w safemode tzn na takich hostingach jak za.pl czy friko.pl - z góry wielkie dzięki za pomoc :-)
Go to the top of the page
+Quote Post
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




zainteresuj się:file()" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
unweb
post
Post #3





Grupa: Nieautoryzowani
Postów: 4
Pomógł: 0
Dołączył: 27.02.2009

Ostrzeżenie: (10%)
X----


a jakaś inna podpowiedź?
Go to the top of the page
+Quote Post
kodereq
post
Post #4





Grupa: Zarejestrowani
Postów: 87
Pomógł: 0
Dołączył: 27.02.2009

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


Kod z manuala ... Chyba widać. Oczywiście, Ty lecisz for'em, a nie foreach'em.

  1. <?php
  2. // Pobierz plik do tablicy. W tym przykładzie poprzez HTTP pobierzemy
  3. // źródło HTML z URL
  4. $lines = file('http://www.example.com/');
  5. // Za pomocą pętli przeglądamy naszą tablicę i pokazujemy źródło strony w postaci
  6. // źródła HTML oraz numery linii.
  7. foreach ($lines as $line_num => $line) {
  8.      echo "Linia #" . $line_num . " " . $line . "<br />\n";
  9. }
  10. ?>


Ten post edytował kodereq 27.02.2009, 12:22:36
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@unweb a sprawdziles chociaz jak dziala i co robi te file() ?

Cytat
Prosta funkcja w php

Proszę poprawic tytul. Tytul ma odzwierciedlac problem a nie poziom problemu...
Go to the top of the page
+Quote Post
Spawnm
post
Post #6





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




@kodereq twój kod nie robi tego co miał robić ...
ma wyświetlić konkretną linię .
czyli 2 linijki kodu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
@unweb przeczytaj jak działa file ta podpowiedź jest raczej najlepsza ;]
Go to the top of the page
+Quote Post
unweb
post
Post #7





Grupa: Nieautoryzowani
Postów: 4
Pomógł: 0
Dołączył: 27.02.2009

Ostrzeżenie: (10%)
X----


CODE

<?php
// Pobierz plik do tablicy. W tym przykładzie poprzez HTTP pobierzemy
// źródło HTML z URL
$lines = file('tresc.txt');
// Za pomocą pętli przeglądamy naszą tablicę i pokazujemy źródło strony w postaci
// źródła HTML oraz numery linii.
foreach ($lines as $line_num => $line) {
echo "Linia #" . $line_num . " " . $line . "<br />\n";
}
?>


wyświetla zawartość pliku z ponumerowanymi linkiami, natomiast mi chodzi o to żeby wyświetlił jedną wybraną linię (IMG:http://forum.php.pl/style_emoticons/default/wstydnis.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no ale ty nie kopiuj bezmyslnie kodow, tylko przetraw wkoncu link co dostales....

file() zwraca tablice, gdzie kolejne elementy tablicy to kolejne linie pliku. Jak chcesz wyswietlic linie 5 to robisz :
  1. <?php
  2. echo $lines[4];
  3. ?>


i uzywaj wlasciwego bbcode

po raz kolejny grzecznie prosze:
Proszę poprawic tytul

edit down:
widze ze moje "prosby" nie docierają do Ciebie w standardowy sposob. No nic, trudno. Tytul sam poprawiam, a ty dostajesz +10%
Go to the top of the page
+Quote Post
unweb
post
Post #9





Grupa: Nieautoryzowani
Postów: 4
Pomógł: 0
Dołączył: 27.02.2009

Ostrzeżenie: (10%)
X----


jest OK (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) wielkie dzięki (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
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: 23.08.2025 - 21:48