Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Wolontariat] Prostyskrypt z GET.
Forum PHP.pl > Inne > Giełda ofert > Poszukuję
K4mil94
Witam smile.gif Proszę jeśli można o wykonanie dla mnie skryptu dynamicznej strony typu takiego jak w tym temacie: http://forum.php.pl/index.php?showtopic=95587&hl=. Tylko tym razem żeby:
był adres: ?cat=nazwafolderu&id=nazwapliku

Gdzie:
-
w katalogu jest folder działy, a w nim nazwa folderu czyli kategoria. A w folderze 'nazwafolderu' plik, który w adresie jego nazwa by była id smile.gif
pyro
z tamtego tematu przeczytalem tylko pierwszy post, taki prototyp:

  1. <?php
  2. if(isset($_GET['cat']) && isset($_GET['id']))
  3. {
  4. $cat = basename($_GET['cat']);
  5. $id = basename($_GET['id']);
  6. if(is_dir($cat) && file_exists($cat.DIRECTORY_SEPARATOR.$id.'.php'))
  7. {
  8. include($cat.DIRECTORY_SEPARATOR.$id.'.php');
  9. }
  10. }
  11. ?>
K4mil94
Tylko tak jak napisałem ;] Do indeksu wstawiam ten kod i chce zeby mi pobieralo cat z nazwy folderu w katalogu działy, a id z nazwy pliku w tym folderze smile.gif
pyro
ten skrypt wlasnie to robi...
K4mil94
A adres jaki w tedy jest ?
pyro
blabla.com/plik.php?cat=folder&id=plik
K4mil94
ok, a gdzie dodać żeby jeszcze jak wkleje do indexu i w adresie nie będzie przesłanego get to żeby z includowało news.php
pyro
  1. <?php
  2. if(isset($_GET['cat']) && isset($_GET['id']))
  3. {
  4. $cat = basename($_GET['cat']);
  5. $id = basename($_GET['id']);
  6. if(is_dir($cat) && file_exists($cat.DIRECTORY_SEPARATOR.$id.'.php'))
  7. {
  8. include($cat.DIRECTORY_SEPARATOR.$id.'.php');
  9. }
  10. }
  11. else
  12. {
  13. include('news.php');
  14. }
  15. ?>
K4mil94
ok. dzięki ;] Dostaleś punkty smile.gif
pyro
aaa i zapomniałem wspomnieć w ostatnim poście, że bezpieczeństwo tego skryptu pozostawiam tobie, gdyż jak narazie do końca bezpieczny nie jest smile.gif
K4mil94
A taki żeby było ?page=nazwa_folderu_np._portal&cat=nazwa_folderu_np._user&id=nazwa_pliku_np._lista
I zeby te foldery robilo sie w foldere działy.
pyro
Może wykaż trochę inicjatywy smile.gif?
K4mil94
Nierozumiem GET'ów smile.gif
czachor
Hm, no ale przecież dostałeś przykład - wszystko na tacy. Wystarczy sięgnąć do manuala, wszystko ładnie jest opisane. Trochę mi to już pachnie lenistwem ;]
//sry za OT
K4mil94
  1. <?php
  2. if(isset($_GET['page']) && isset($_GET['cat']) && isset($_GET['id'])
  3. {
  4. $page = basename($_GET['page']
  5. $cat = basename($_GET['cat']);
  6. $id = basename($_GET['id']);
  7. if(is_dir($page) && is_dir($cat) && file_exists($cat.DIRECTORY_SEPARATOR.$id.'.php'))
  8. {
  9. include($cat.DIRECTORY_SEPARATOR.$id.'.php');
  10. }
  11. }
  12. else
  13. {
  14. include('news.php');
  15. }
  16. ?>

Przy 8 linijce staje sad.gif
pyro
brak ci nawiasu zamykającego ślepaku smile.gif Noi... nic nie robisz z tym kolejnym GET'em...
mike
Zamykam.
Weź się człowieku do nauki bo to już przechodzi ludzkie pojęcie! Forum to nie jest miejsce do robienia sobie prywatnych konsultacji i kursów.

I nawet nie chcę PW z lamentami. Nic mnie nie inetresuje.
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.