Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP/HTACCESS] Nice URL \ Przyjazny url, ;(
toaspzoo
post
Post #1





Grupa: Zarejestrowani
Postów: 778
Pomógł: 84
Dołączył: 29.07.2010
Skąd: Gliwice / Pławniowice Mistrz niezmordowanej klawiatury.

Ostrzeżenie: (20%)
X----


Witam,

mam problem, a mianowicie w sieci znalazłem wiele przykładów "nice url-i", lecz wszystkie były takie:

?zmienna1=wartosc1&zmienna2=wartosc2

co zwraca

wartosc1/wartosc2

a chciałbym, żeby w adresie można by wpisywać nazwę zmiennej, a następnie jej wartość, o tak:

zmienna1/wartosc1/zmienna2/wartosc2


Liczę na pomoc i pozdrawiam

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Dzięki, nospor, będę musiał trochę przerobić, ale kiedyś mi się uda
zmiany są banalne. Robisz je w pliku NUrl.class.php.

W linii 54 masz:
  1. $_GET['module'] = $arr[0];
  2. $_GET['action'] = isset($arr[1]) ? $arr[1] : ''; //tu małe zabezpieczenie, gdyby ktoś zapomniał podać akcji


Musisz to poprostu zakomentować
  1. //$_GET['module'] = $arr[0];
  2. //$_GET['action'] = isset($arr[1]) ? $arr[1] : ''; //tu małe zabezpieczenie, gdyby ktoś zapomniał podać akcji


Linijkę niżej masz pętle:
  1. for ($i=2; $i < $count;$i+=2){


Musisz w niej zmienić 2 na 0
  1. for ($i=0; $i < $count;$i+=2){


Oraz w linii 87 masz:
  1. if ($_key == 'module' || $_key == 'action')
  2. $_key = '';
  3. else
  4. $_key.='/';


Musisz zakomentować 3 pierwsze linie:
  1. //if ($_key == 'module' || $_key == 'action')
  2. // $_key = '';
  3. //else
  4. $_key.='/';


I już (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 07:15