Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak napisać router?przykład prostego routera
szypi1989
post
Post #1





Grupa: Zarejestrowani
Postów: 207
Pomógł: 0
Dołączył: 7.09.2010

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


Witam jak napisać prosty router.Ponieważ niemam pojęcia jak.
Niewiem jak to napisać.Czy to pisze się poprzez pobieranie adresu strony? Proszę napisać prosty przykład
Proszę o pomoc

Ten post edytował szypi1989 4.01.2011, 15:04:02
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
emajl22
post
Post #2





Grupa: Zarejestrowani
Postów: 273
Pomógł: 21
Dołączył: 28.11.2010

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


Przyłączam się do pytania, bo sam mam z tym ogromny problem.


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





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Jeżeli naprawdę nie potrafisz nawet spróbować tego napisać (nie widzę żadnego kodu), nie widzę sensu w podawaniu Ci kodu, bo nie będziesz w stanie go zinterpretować/wykorzystać.

Generalnie zasada jest bardzo prosta. Podajesz parametry wejściowe (może to być aktualny adres URL, mogą to być jakieś parametry z konsoli jeżeli aplikacja jest wywoływana z niej), a ów Router ma zwrócić sobie znanym sposobem dane pozwalające później uruchomić odpowiedni fragment kodu z jakimiś tam parametrami.
Go to the top of the page
+Quote Post
szypi1989
post
Post #4





Grupa: Zarejestrowani
Postów: 207
Pomógł: 0
Dołączył: 7.09.2010

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


chodzi o to że jak mam np. router.tzn.mam taki adres "localhost\moja strona\index\akcja"
to wiem że ściągam adres bieżący z tablicy $_SERVER i potem nim operuje tak??.Ale chodzi mi o to że gdy wpisze taką strone localhost\moja strona\index\akcja
to pojawi mi się index w folderze akcja.Jak temu zaradzić?
Czy tutaj chodzi o plik .htaccess ,a dokładniej o komende RewriteRule .* index.php?

TEMAT ZAMKNIĘTY.Domyślałem się jak napisać tylko poprostu myślałem że można inaczej.Pozdro

Ten post edytował szypi1989 4.01.2011, 19:33:52
Go to the top of the page
+Quote Post
emajl22
post
Post #5





Grupa: Zarejestrowani
Postów: 273
Pomógł: 21
Dołączył: 28.11.2010

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


Cytat(szypi1989 @ 4.01.2011, 19:22:16 ) *
Czy tutaj chodzi o plik .htaccess ,a dokładniej o komende RewriteRule .* index.php?


A ja bym prosił odpowiedź na to pytanie.


--------------------
Go to the top of the page
+Quote Post
ADeM
post
Post #6





Grupa: Zarejestrowani
Postów: 455
Pomógł: 69
Dołączył: 23.10.2004
Skąd: Oświęcim

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


Zazwyczaj buduje się aplikacje tak, że wszystkie żądania do nieistniejących plików są kierowane do indexu, a tam na podstawie adresu są wykonywane odpowiednie akcje.


--------------------
Go to the top of the page
+Quote Post
bim2
post
Post #7





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


W dziale PRO jest taki temat. Jak chcesz możesz zobaczyć tu:
http://download.hernas.pl/ -> katalog Router


--------------------
Go to the top of the page
+Quote Post
DannyM
post
Post #8





Grupa: Zarejestrowani
Postów: 507
Pomógł: 2
Dołączył: 30.10.2003
Skąd: Poznań

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


Witam,

Próbuje skorzystać z tego routera. Nie potrafię jednak go wykorzystać. Chciałbym przy jego pomocy osiągnąć link: projekt.php?projekt_id=1 -> projekt/projekt_id/1 albo cos podobnego. Jednak uzyskuję : tutaj skopiuj co nam pokazuje przglądarka. W sumie przekierowuje na poprawną stronę, ale niszczy jej wygląd (zapewne poprzez złe skonfigurowanie).
Go to the top of the page
+Quote Post
Fifi209
post
Post #9





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Nie o router Ci chodzi tylko o przyjazne linki.

Lektura


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
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: 21.08.2025 - 02:59