![]() ![]() |
| -Lelek_3D- |
Post
#1
|
|
Goście |
Witam. Chciałbym zrobić żeby link z zawartą zmienną wyglądałby tak:
skrypt.php/test Chciałbym, żeby słowo test było zmienną $id. Na chwile obecną znalazłem tylko takie rozwiązanie: skrypt.php?id=test Jest jakaś metoda do takiego przesyłania zmiennej? |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 1 Dołączył: 24.03.2013 Ostrzeżenie: (0%)
|
|
|
|
|
| -Lelek_3D- |
Post
#3
|
|
Goście |
W podanych przez Ciebie linkach chyba nie ma żadnej metody na przesłanie zmiennej w linku typu skrypt.php/test.
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
Poczytaj : http://www.php.rk.edu.pl/w/p/modrewrite-krotkie-urle/ (IMG:style_emoticons/default/wink.gif)
Jednakże to co chcesz uzyskać trochę podchodzi pod register_globals które zostało wycofane bo sprawiało ogromne problemy, tak wiec url będzie mieć postać strona.pl/cos/test ale nadal dostep do zmiennej będziesz mieć poprzez $_GET['id'] (IMG:style_emoticons/default/smile.gif) Ten post edytował com 21.05.2013, 18:51:39 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 41 Pomógł: 1 Dołączył: 2.06.2012 Ostrzeżenie: (0%)
|
Po pierwsze, musisz przekierować wszystkie "wchodzenia na strone" do pliku index.php przez plik .htacces (poczytaj o mod_rewrite) . Czyli np.. wklikujesz adres www.stronka.pl/test/param1 . Serwer naprawde musi otworzyć plik index.php. W pliku index.php odczytujesz adres jaki user wpisał. Jest on zapisany w $_SERVER['REQUEST_URI'] (jak dobrze pamiętam) ogólnie zobacz jak to jest zrobione w frameworkach
Ten post edytował bladeer 21.05.2013, 18:52:12 |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 17:29 |