Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]wyrazenie regularne z URLa?
gorzat
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 3
Dołączył: 18.03.2011

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


witam,

mam cos takiego

  1. $uri = $_SERVER['REQUEST_URI'];
  2. if ($uri == '/index.php/' || $uri == '/') {
  3. echo 'aaa'; }


jak do tego dodac, zeby mi lapalo wyrazenie np

  1. index.php?id=2


jak wpisze oczywiscie samo to dokladnie to dziala, ale jak juz

$uri == 'index.php?id='
to nie lapie. wiec jak zrobic cos jak np w konsoli Linuxa gwiazdke, zeby mi to lapalo?
pobieranie ID po get albo post nie wchodzi w gre, chce po prostu zrobic jakos wyrazenie regularne, tylko jak w takiej sytuacji to zrobic?

pozdrawiam

Ten post edytował gorzat 21.03.2011, 15:53:46
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gorzat
post
Post #2





Grupa: Zarejestrowani
Postów: 23
Pomógł: 3
Dołączył: 18.03.2011

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


dzieki za zainteresowanie. konkretnie to znalazlem cos takiego w necie

  1. $uri = $_REQUEST['REQUEST_URI'];
  2. if ($uri == '/index.php') {
  3. list_action();
  4. } elseif ($uri == '/index.php/show' && isset($_GET['id'])) {
  5. show_action($_GET['id']);
  6. } else {
  7. header('Status: 404 Not Found');
  8. echo '<html><body><h1>Page Not Found</h1></body></html>';
  9. }

i chce zrobic tak jakby routing, tylko nie bardzo mi to wychodzi. dla show trzeba bylo jeszcze regule zrobic w htaccess i dziala, ale tez jak w adresie wpisze localhost/show.php to takze dziala, a niby powinno kierowac do 404.
a teraz sobie zrobilem paginacje, no i wychodzi mi link index.php?page=2 i tego mi juz nie lapie, tylko wywala do 404. nie wiem jak sie za to wziac teraz
ewentualnie prosilbym o linki do czegos podobnego (IMG:style_emoticons/default/smile.gif)
pozdrawiam

Ten post edytował gorzat 22.03.2011, 00:15:22
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: 6.10.2025 - 17:10