Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] wyświetlanie pliku
-dr4g0n79-
post
Post #1





Goście







Witam

Mam takie pytanie w skrypie news, który mam wyświetlam zawartość pliku tekstowego za pomocą pewnej funckji czy jest jakaś możliwość aby daną linię obciąć tzn (chodzi mi o to czy można zrobić coś takiego jak czytaj więcej). Plik tekstowy generowany przez skrypt wygląda tak:

Tytul newsa 1
treść newsa 1 (właśnię tą linie chce skrócić)
Link do zdjęć newsa 1
Data dodania newsa 1
Autor newsa 1
//linia przerwy//
Tytul newsa 2
treść newsa 2 (właśnię tą linie chce skrócić)
Link do zdjęć newsa 2
Data dodania newsa 2
//linia przerwy//
itd....
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pbnan
post
Post #2





Grupa: Zarejestrowani
Postów: 174
Pomógł: 0
Dołączył: 27.03.2007
Skąd: Osiek almost City ;-D

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


Że co? Skrypt Ci napisać? O nieładnie, nieładnie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Tutaj się pomaga, nie pisze skryptów. Chyba, że chodzi o płatne skrypty. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Jeżeli plik czytasz tak:
  1. <?php
  2. $lines = file($file_name);
  3. ?>

To w $lines masz linie wszystkie. Zatem łatwo możesz obliczyć długość tych linii:
  1. <?php
  2. $line_lenght = strlen($lines[$n]);
  3. ?>

Niemniej jednak nie wiem, po co Ci długość linijki.
Wystarczy przecież tak zrobić:
  1. <?php
  2. for ($i=0; $i<count($lines); $i++) {
  3. $lines[$i] = substr($lines[$i], 0, 30);
  4. }
  5. ?>

//oczywiście ten kod obetnie Ci wszystkie linijki do 30 (+/- 1) znaków
Korzystaj z manuala ;-)

Ten post edytował pbnan 4.04.2007, 17:02:36
Go to the top of the page
+Quote Post

Posty w temacie
- dr4g0n79   [php] wyświetlanie pliku   4.04.2007, 16:23:13
- - pbnan   Tak, jest możliwość. Choćby dzięki funkcji substr(...   4.04.2007, 16:44:08
- - dr4g0n79   No fajnie tylko nie wiem jak to zrobić próbuje ale...   4.04.2007, 16:52:27
- - pbnan   Że co? Skrypt Ci napisać? O nieładn...   4.04.2007, 17:01:37


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: 12.10.2025 - 06:11