Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] tworzenie linkow
xx88zg
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 1
Dołączył: 8.02.2007
Skąd: Zielona Góra

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


Witam,

uzywam takiego skryptu:

  1. <?php
  2. // zmienna $go przekazana metoda GET
  3. $go = $_GET['go'];
  4.  
  5. // sprawdzamy czy zmienna $go nie jest pusta
  6. if(!empty($go)) {
  7. // sprawdzamy czy plik o danej nazwie istnieje
  8. if(is_file("$go.php")) include "$go.php";
  9. // jezeli plik nie istnieje wyswietla się komunikat
  10. else echo "<br />bak strony o podanym adresie";
  11. }
  12. // jezeli zmienna $go jest pusta wyswietla się strona glowna
  13. else include "home.php";
  14.  
  15. ?>


dzieki czemu linki do podstron wygladaja tak:

www.mojastrona.pl?index.php?go=cos_tam

a ja bym bardzo chcial w jednym pliku napisac kilka podstron na takiej zasadzie

www.mojastrona.pl/index.php?go=cos_tam&1
www.mojastrona.pl/index.php?go=cos_tam&2
www.mojastrona.pl/index.php?go=cos_tam&3


gdzie 1, 2, 3 byly by kolejnymi podstronami danego dzialu w tym przypadku "cos tam"

da sie cos takiego zrobic?

prosze o pomoc w tej sprawie

Ten post edytował xx88zg 8.02.2007, 15:14:59
Go to the top of the page
+Quote Post
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Po pierwsze nie tak:
  1. www.mojastrona.pl/index.php?go=cos_tam&1

tylko tak:
  1. www.mojastrona.pl/index.php?go=cos_tam&sub=1


Zrób dla każdego działu katalogi i tam trzymaj pliki poszczególnych działów lub stosuj jakieś nazewnictwo np.
dzial_podzial.php

Najprościej to będzie tak:

  1. <?php
  2. $file = basename($_GET['go'].'_'.$_GET['sub'].'.php');
  3. if(file_exists($file)) {
  4. require_once($file);
  5. }
  6. ?>


albo z katalogami:
  1. <?php
  2. $kat = $_GET['go'];
  3. $file = basename($_GET['sub'].'.php');
  4. if(file_exists($kat.'/'.$file)) {
  5. require_once($kat.'/'.$file);
  6. }
  7. ?>


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

------
Go to the top of the page
+Quote Post
xx88zg
post
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 1
Dołączył: 8.02.2007
Skąd: Zielona Góra

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


No dobra OK

ale teraz nie moge wykozystac tego skryptu ktory includje mi wybrany plik do indexu za pomoca tego skrypty

  1. <?php
  2. // zmienna $go przekazana metoda GET
  3. $go = $_GET['go'];
  4.  
  5. // sprawdzamy czy zmienna $go nie jest pusta
  6. if(!empty($go)) {
  7. // sprawdzamy czy plik o danej nazwie istnieje
  8. if(is_file("$go.php")) include "$go.php";
  9. // jezeli plik nie istnieje wyswietla się komunikat
  10. else echo "<br />bak strony o podanym adresie";
  11. }
  12. // jezeli zmienna $go jest pusta wyswietla się strona glowna
  13. else include "home.php";
  14.  
  15. ?>


a na tym mi tez bardzo zalezy
Go to the top of the page
+Quote Post
revyag
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


A co tu jest do wykorzystywania ? Poza tym przecież napisałem Ci prawie gotowca.


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

------
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 Aktualny czas: 19.08.2025 - 07:08