Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP - $_GET[] i htaccess
patrix007
post 4.03.2011, 00:01:30
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 18.07.2010

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


Witam,
znalazłem TEN temat szukając nurtującego mnie problemu, nie mam chwilowo jak sprawdzić
dlatego zapytam tutaj czy da się tak zrobić i czy ten temat jest rozwiązaniem mojego problemu.


Odpalam adres, przykładowo:
  1. http://192.168.0.8/folder/plik.php?r=abcd1234

W skrypcie mam naturalnie:
  1. $zmienna = $_GET['r'];

Wtedy zmienna ta przyjmuje wartość jaką zadałem.

Chciałem ten efekt uzyskać linkiem:
  1. http://192.168.0.8/folder/abcd1234


Jest to możliwe ?
Dzięki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
shycat
post 4.03.2011, 00:15:54
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 25.02.2008

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


Najlepiej użyć mod_rewrite (http://www.php.rk.edu.pl/w/p/modrewrite-krotkie-urle/)

odnosnie Twojego przykladu, plik .htaccess może miec nastepujaca zawartosc:


  1. Options FollowSymLinks
  2. RewriteEngine On
  3.  
  4. RewriteRule ^folder/([a-zA-z0-9]*)/?$ folder/plik.php?r=$1 [L]
  5.  
  6. //lub RewriteRule ^folder/([a-zA-z0-9]*)$ folder/plik.php?r=$1 [L]
  7. // zaleznie od tego czy link z "/" na koncu ma dzialac czy tez nie


... to co zostanie podane w linku po strona.pl/folder/ zostanie przeslane do zmiennej 'r'. W powyzszym przykladzie link zadziala tylko wtedy, gdy w linku po /folder/, nie beda podane inne znaki od malych/duzych liter z zestawu a-z oraz cyfr od 0 do 9. Pozdro wink.gif

Ten post edytował shycat 4.03.2011, 00:20:45


--------------------
Pomogłem? Kilknij "Pomógł"
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 24.06.2025 - 23:00