Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] tablica
Forum PHP.pl > Forum > Przedszkole
Guest
w pliku dane.dat mam przykładowo:
Kod
<img src="1.gif"> | &nbsp;&raquo;&nbsp; | Strona1 | Opis1 | <img src="2.gif">
<img src="1.gif"> | &nbsp;&raquo;&nbsp; | Strona2 | Opis2 | <img src="2.gif">
<img src="1.gif"> | &nbsp;&raquo;&nbsp; | Strona3 | Opis3 | <img src="2.gif">
<img src="1.gif"> | &nbsp;&raquo;&nbsp; | Strona4 | Opis4 | <img src="2.gif">
<img src="1.gif"> | &nbsp;&raquo;&nbsp; | Strona5 | Opis5 | <img src="2.gif">
<img src="1.gif"> | &nbsp;&raquo;&nbsp; | Strona6 | Opis6 | <img src="2.gif">
<img src="1.gif"> | &nbsp;&raquo;&nbsp; | Strona7 | Opis7 | <img src="2.gif">
<img src="1.gif"> | &nbsp;&raquo;&nbsp; | Strona8 | Opis8 | <img src="2.gif">
<img src="1.gif"> | &nbsp;&raquo;&nbsp; | Strona9 | Opis9 | <img src="2.gif">

jak to includować do linki.php aby z tego otrzymac np:
Kod
<img src="1.gif">&nbsp;&raquo;&nbsp;<a href="http://www.mp.pl/" target="_blank">Medycyna Praktyczna</a>
<img src="1.gif">&nbsp;&raquo;&nbsp;<a href="http://www.mp.pl/" target="_blank">Medycyna Praktyczna</a>
<img src="1.gif">&nbsp;&raquo;&nbsp;<a href="http://www.mp.pl/" target="_blank">Medycyna Praktyczna</a>
<img src="1.gif">&nbsp;&raquo;&nbsp;<a href="http://www.mp.pl/" target="_blank">Medycyna Praktyczna</a>
<img src="1.gif">&nbsp;&raquo;&nbsp;<a href="http://www.mp.pl/" target="_blank">Medycyna Praktyczna</a>
<img src="1.gif">&nbsp;&raquo;&nbsp;<a href="http://www.mp.pl/" target="_blank">Medycyna Praktyczna</a>
<img src="1.gif">&nbsp;&raquo;&nbsp;<a href="http://www.mp.pl/" target="_blank">Medycyna Praktyczna</a>
<img src="1.gif">&nbsp;&raquo;&nbsp;<a href="http://www.mp.pl/" target="_blank">Medycyna Praktyczna</a>
<img src="1.gif">&nbsp;&raquo;&nbsp;<a href="http://www.mp.pl/" target="_blank">Medycyna Praktyczna</a>
Master Miko
1. Używasz systemu plików aby wczytać plik: fopen" title="Zobacz w manualu php" target="_manual a potem użyć function.fgets.php" title="Zobacz w manualu php" target="_manual
2. W pętli używasz funkcji explode, aby stworzyć tablicę na postawie oddzielacza " | " poczytaj: http://forum.php.pl/index.php?showtopic=45876&hl=explode

Proste... tylko w pliku dane.dat polecam Ci pozbyć się spacji pomiędzy danymi a | lub użyć spacera " | ".

Było wielokrotnie na forum leniu smile.gif
Guest
wiem ze jestem leń smile.gif
ale wymyslilem cos takiego
  1. <?php
  2.  
  3. $file="linki.dat";
  4. $fd = fopen ("$file", "r");
  5. $dane = fread ($fd, filesize ("$file"));
  6. $tmp=explode("|",$dane);
  7. echo "$tmp[0]$tmp[1]$tmp[2]$tmp[3]$tmp[4]<br />";
  8.  
  9. ?>

a odpoweidnie $tmp w pliku linki.dat to
Kod
<img src="1.gif"> | &nbsp;&raquo;&nbsp; | Strona | Opis | <img src="2.gif">
Guest
zrobilem tak:
linki.php:
  1. <?php
  2.  
  3. $file="linki.dat";
  4. $fd = fopen ("$file", "r");
  5. $dane = fread ($fd, filesize ("$file"));
  6. $tmp=explode("|",$dane);
  7. echo "<img src=\"images/cross.gif\" alt=\"\" width=\"15\" height=\"16\" border=\"0\" align=\"middle\" />&nbsp;&raquo;&nbsp;<a href=\"$tmp[0]\" target=\"_blank\">$tmp[1]</a> - <img border=\"0\" align=\"middle\" src=\"http://pr.blogflux.com/pr3.php?s=$tmp[0]\"<br />";
  8.  
  9. ?>

linki.dat:
Kod
http://www.mp.pl/ | Medycyna Praktyczna
http://www.mp.pl/ | Medycyna Praktyczna
http://www.mp.pl/ | Medycyna Praktyczna
http://www.mp.pl/ | Medycyna Praktyczna
http://www.mp.pl/ | Medycyna Praktyczna
http://www.mp.pl/ | Medycyna Praktyczna
http://www.mp.pl/ | Medycyna Praktyczna
http://www.mp.pl/ | Medycyna Praktyczna
http://www.mp.pl/ | Medycyna Praktyczna
http://www.mp.pl/ | Medycyna Praktyczna
http://www.mp.pl/ | Medycyna Praktyczna
http://www.mp.pl/ | Medycyna Praktyczna
http://www.mp.pl/ | Medycyna Praktyczna
http://www.mp.pl/ | Medycyna Praktyczna

i wyswietla mi tylko pierwsza pozycje sad.gif
matrach
Zamiast fread najlepiej użyć funkcji file()
  1. <?php
  2.  
  3. $file="plik.txt";
  4. $dane = file($file);
  5.  
  6. foreach ($dane as $dana)
  7. {
  8. $tmp=explode("|",$dana);
  9.  echo '<img src="images/cross.gif" alt="" width="15" height="16" border="0" align="middle" />&nbsp;&raquo;&nbsp;<a href="' . $tmp[0] . '" target="_blank">'.$tmp[1].'</a> - <img border="0" align="middle" src="http://pr.blogflux.com/pr3.php?s='.$tmp[0].'"<br />';
  10. }
  11. ?>

I usuń odstęp w pliku linki.dat pomiędzy "|", a danymi
Guest
dzięki, a efekt można obejrzeć na tej stronie
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.