Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php + apache] problem z listingowaniem katalogow i referer
Forum PHP.pl > Forum > Przedszkole
zbyszek_23
Mam taki problem.
Usiluje zrobic taka zaleznosc, aby katalog listowal mi sie tylko przy odpowiednim refererze (phpbb) tak, aby tylko ludzie zalogowani na forum mogli sobie go wylistowac.
plik listujacy (jak zrobic aby zaglebial sie wewnatrz katalogow??)
  1. [lo1@dlf002 ~/www/pulpity]$ cat i.php
  2. <?php
  3.  
  4. $folder = dir('.');
  5.  
  6. while($plik = $folder->read()) {
  7.  
  8. if (($plik != '.') AND ($plik != '..')) {
  9.  
  10.  $nazwa = pathinfo($plik);
  11.  $pliki[$nazwa['basename']] = $nazwa['extension'];
  12.  
  13.  $dodaj = true;
  14.  for($i=0;$i<count($typ);$i++)
  15. if ($typ[$i] == $nazwa['extension']) $dodaj = false;
  16.  
  17.  if ($dodaj == true) $typ[] = $nazwa['extension'];
  18.  }
  19.  
  20. }
  21.  
  22. $folder->close();
  23.  
  24. for($i=0;$i<count($typ);$i++) {
  25.  echo '<ul>'.$typ[$i];
  26.  foreach($pliki as $klucz => $wartosc)
  27. if ($wartosc == $typ[$i]) echo '<li><a href="/foto/' .$klucz. '">' .$klucz.
  28. '</a></li>';
  29.  echo '</ul>';
  30. }
  31. ?>

plik listujacy (cos nie za bardzo dziala - zawsze listuje, niezaleznie od referera)
  1. [lo1@dlf002 ~/www/pulpity]$ cat foto/plik.php
  2. <?php
  3.  
  4. if ($_SERVER['HTTP_REFERER'] = "serwer/viewtopic.php") {
  5. include ('.i.php');
  6. echo ($_SERVER['HTTP_REFERER']); //dla sprawdzenia 
  7. }
  8. else
  9. {
  10. echo ('bla');
  11. }
  12. ?>

pomozcie smile.gif
nospor
w warunku ma byc == a nie = tongue.gif
w ktorym warunku? To juz sobie poszukaj winksmiley.jpg

ps: i popraw tytul by cos mowil o problemie
zbyszek_23
  1. <?php
  2.  
  3. if ($_SERVER['HTTP_REFERER'] == "http://serwer/viewtopic.php") {
  4. include ('../i.php');
  5. }
  6. else
  7. {
  8.  
  9. }
  10. ?>

i nic... bialosc sie pokazuje przy kliknieciu na link na stronie
http://serwer/viewtopic.php?p=12
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.