Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyświetlanie zawartości pliku html - odpowiedni fragment
Forum PHP.pl > Forum > Przedszkole
busyboy
Witam

Mam katalogi w których mam plik html , struktura poniżej :

  1. Katalog
  2. Plik
  3. Plik
  4. Katalog
  5. Plik
  6. ...


Napisałem coś takiego :

  1. <?php
  2. $katalog = dir("./");
  3. while ($sprawdzany = $katalog->read())
  4. {
  5. if(is_dir($sprawdzany) && $sprawdzany != '.' && $sprawdzany != '..')
  6. {
  7. echo "Katalog : <b>".$sprawdzany."</b><br />";
  8.  
  9. $sciezka = $sprawdzany;
  10. $i=0;
  11. $folder = opendir($sciezka);
  12. while ($plik_D[$i] = readdir($folder)) {
  13. if(($plik_D[$i]<>'.')&&($plik_D[$i]<>'..')&&(!is_dir($sciezka.$plik_D[$i])))
  14. {
  15. echo($plik_D[$i].'<br><br>');
  16.  
  17. $plik = $sprawdzany.'/'.$plik_D[$i];
  18. $dane = file($plik);
  19. $cnt = count($dane);
  20. for($i = 0; $i < $cnt; $i++)
  21. {
  22. echo htmlspecialchars($dane[$i]).'';
  23. }
  24. $i++;
  25. }
  26. }
  27. closedir($folder);
  28. echo '<br>';
  29. }
  30. }
  31. $katalog->close();
  32. ?>


Skrypcik wyszukuje katalogi a następnie przeszukuje czy jest jakiś plik w danym katalogu i go wyświetla

Wszystko ładnie pięknie, ale interesuje mnie wyświetla konkretnej frazy z pliku - np. między znacznikami <title>....</title>

Jak mogę to zrobić ?

Pozdrawiam
BusyBoy
trzczy
Trzeba np. napisać funkcję
  1. function getTitle($file) {
  2. //bla bla bla
  3. return $title
  4. }

ewentualnie
  1. function findByRegex($file, $pattern) {
  2. //bla bla bla
  3. return $string
  4. }

I potem w odpowiednim miejscu kodu, tam gdzie masz dostęp do nazwy pliku, dajesz
  1. echo findByRegex('pathToFile', 'myPattern');
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.