Inna metoda przesyłania danych między stronami

0

Potrzebuję tutoriala albo chociaż nazwy metody, która działa jak get, ale kolejne zmienne w linku są oddzielone slashem, żeby link mógł wyglądać np tak http://dev.mysql.com/doc/refman/5.0/en/information-schema.html . Może ktoś pomóc?

0

Gotowej metody (chyba) nie ma, musisz zrobić sobie sam.

Wyjdź od tego, że musisz wszystkie żądania przekierować do jednego pliku index.php, który w zależności od tego, co znajdzie w adresie robił różne rzeczy. To się da zrobić korzystając z mod_rewrite (lub podobnego rozwiązania). Dla mod_rewrite musisz mieć konfigurację w pliku .htaccess taką:

# Włącza rewriting URL
RewriteEngine On

# Katalog główny
RewriteBase /

# Pliki, które fizycznie istnieją, są pomijane i serwowane normalnie
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

# Wszystko inne leci do index.php/URL
RewriteRule .* index.php/$1 [L]

Teraz plik index.php zostanie wywołany zawsze, nieważne co wpiszesz w adresie. Następnie potrzeba tylko dostać się do oryginalnego adresu (przez $_SERVER['REQUEST_URI']). Następnie ten adres możesz podzielić względem znaczka / używając funkcji explode() i dostaniesz tablicę, której elementami kolejnymi będą dla adresu w twoim poście np. doc, refman, 5.0, en, information-schema.html.

0

ok, wielkie dzięki, chyba dam radę ^^

1 użytkowników online, w tym zalogowanych: 0, gości: 1