![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 149 Pomógł: 7 Dołączył: 6.01.2010 Skąd: Opole Lubelskie Ostrzeżenie: (0%) ![]() ![]() |
Witam,
piszę klasę do routingu PHP, czyli skrypt ma wybrać odpowiedni kontroler i metodę na podstawie przetwarzania adresu URL. Za bardzo nie wiem jak rozwiązać jeden problem. Mam taki wzorzec, z którym porównuję aktualnie przetwarzany link: Kod http://domena.pl/demo/<id> Przy wpisaniu: Kod http://domena.pl/demo/5 Wszystko jest ok. Natomiast nie wiem jak uzupełnić URL domyślnymi wartościami, czyli mając: Kod http://domena.pl/demo/ skrypt powinien stworzyć url np. tak: Kod http://domena.pl/demo/1
Ten post edytował lukasz91 17.04.2014, 13:32:36 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 217 Pomógł: 21 Dołączył: 10.06.2011 Skąd: Głogów Ostrzeżenie: (0%) ![]() ![]() |
Niezbyt się zagłębiałem w ten skrypt.
Lecz mógłbyś samemu sobie zrobić router i wszystko po kolei zrobić.
Prosta klasa, zmienna $SU dla linku domena/demo/1 Powinna mieć $SU[0] = demo, $SU[1] = 1 Dla domena/demo/ $SU[0] = demo, $SU[1] nie ustawi tej wartości Wtedy tylko zrobić if'y. np.
Jak potrzebujesz validacji, to nie problem ją napisać, poduczysz się może czegoś nowego. Tutaj masz świetny tutorial wyrażeń regularnych http://www.gajdaw.pl/php/wyrazenia-regular.../print.html#R23 A jak nie to zostają ci funkcje str albo is_ (np. is_numeric is_float itd.) Ten post edytował jackraymund 17.04.2014, 14:44:17 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 18:36 |