Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak w pliku php wyświtlić 3 pierwsze linijki z innego pliku php?
harbii
post 25.01.2007, 21:59:35
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

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


chodzi o to
mamy pliki linki.php w którym jest np tylko:
  1. <p><a href="http://www.rzeczpospolita.pl/" target="_blank" title="Gazeta Rzeczpospolita">Rzeczpospolita</a></p>
  2.  
  3. <p><a href="http://www.gazetawyborcza.pl" title="Gazeta Wyborcza" target="_blank">Gazeta</a></p>
  4.  
  5. <p><a href="http://www.wp.pl" target="_blank" title="portal WP">WP</a></p>
  6.  
  7. <p><a href="http://www.onet.pl" target="_blank" title="portal ONET">Onet</a></p>
  8.  
  9. <p><a href="http://www.interia.pl" target="_blank" title="portal INTERIA">Interia</a></p>


jak zrobić aby w pliku pokaz.php wyświetliły się tylko 3 pierwsze linki?

bo include wrzuca mi wszystkie i jest git ale ja chce tylko np 3 linki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Cienki1980
post 25.01.2007, 22:15:58
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Otwórz plik za pomocą file() i w pętli wyświetl tylko 3 linijki ( tylko 3 obroty pętli ).

Ten post edytował Cienki1980 25.01.2007, 22:16:15


--------------------
404
Go to the top of the page
+Quote Post
harbii
post 26.01.2007, 00:06:17
Post #3





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

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


a jak? (nie jestem najmocniejszy w php)
Go to the top of the page
+Quote Post
chlebik
post 26.01.2007, 00:29:20
Post #4





Grupa: Zarejestrowani
Postów: 113
Pomógł: 5
Dołączył: 12.09.2006
Skąd: Pruszków/Warszawa

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


  1. <?php
  2. $wczytana_tablica = file("linki.php");
  3.  
  4.  
  5. for($x=0;$x < 3;$x++) //Przeszukiwanie calej wgranej tablicy
  6. {
  7.  
  8. print("$wczytana_tablica[$x]");
  9.  
  10. }
  11. ?>



Tak dla informacji - funkcja file() pobiera jako argument plik, a jej wynikiem jest tablica, ktorej kolejne komorki to wiersze z podanego pliku. W tym przypadku otwierasz plik, wczytujesz cala jego zawartosc do tablicy i robisz 3 przejscia w petli wyswietlajac pierwsze 3 wiersze. BTW - dla Twojego przykladu powinno byc 6 linii, gdyz masz te linki rozdzielone spacjami.

Ten post edytował chlebik 26.01.2007, 00:30:52


--------------------
"Człowiek dążący do swego celu może być skuteczny tylko w przypadku, jeśli każdą minutę swego życia wykorzysta z maksymalną korzyścią dla osiągnięcia zaplanowanego celu. Jeśli stworzył dla siebie system kar i karze sam siebie za każdą zmarnowaną minutę. Człowiekowi w zupełności wystarczą 3-4 godziny snu, cały pozostały czas może być wykorzystany dla osiągnięcia upragnionego celu." -- Wiktor Suworow
Java devBlog
KulturalnyChlebik
Go to the top of the page
+Quote Post
nospor
post 26.01.2007, 10:27:18
Post #5





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




@Atverstyt ty prosze przetestuj swoj przyklad, a potem poprawiaj innych....


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
harbii
post 26.01.2007, 20:03:01
Post #6





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

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


no jakoś nie działa ten przykład
Go to the top of the page
+Quote Post
Cienki1980
post 26.01.2007, 20:30:08
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


  1. <?php
  2. $plik=file("linki.php");
  3.  
  4. for($i=0;$i<3;$i++)
  5. {
  6.  echo $plik[$i];
  7.  echo "<br>";
  8. }
  9. ?>


To musi działać. Pamiętaj o ustawieniu poprawnej ścieżki dostępu do czytanego pliku.

Ten post edytował Cienki1980 26.01.2007, 20:33:37


--------------------
404
Go to the top of the page
+Quote Post
arecki
post 26.01.2007, 22:08:16
Post #8





Grupa: Zarejestrowani
Postów: 222
Pomógł: 35
Dołączył: 6.02.2005

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


  1. <?php
  2. foreach (array_slice(file('linki.php'), 0, 3) as $item)
  3. echo $item.'<br>';
  4. ?>


i można prościej smile.gif


--------------------
Go to the top of the page
+Quote Post
harbii
post 28.01.2007, 13:04:01
Post #9





Grupa: Zarejestrowani
Postów: 311
Pomógł: 1
Dołączył: 27.05.2006

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


Działa git dzięki

Ten post edytował harbii 28.01.2007, 13:06:24
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:10