Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przyjazne urle
-shimonic-
post
Post #1





Goście







Witam!
Podczas ich tworzenia posługiwałem sie Waszym artykułem ( http://php.pl/index.php/phppl/artykuly/pom.../przyjazne_urle ). W momencie kiedy wchodzę na adres np. http://localhost/~urle2/index.php/wartosc1/wartosc2/wartosc3, jako index wyświetla mi się
Kod
array (
  0 => 'wartosc1',
  1 => 'wartosc2',
  2 => 'wartosc3',
)
I nie wiem, co mam dalej robić sad.gif
Z góry dziękuję za pomoc rolleyes.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
nospor
post
Post #2





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




wartosc1,wartosc2,wartosc3 to są twoje wartości jakie chcesz przekazać do index php. Od ciebie zależy co z nimi zrobisz. A dobrać się do nich możesz:
  1. <?php
  2.  
  3. $war1=$arrParams[0];
  4. $war2=$arrParams[1];
  5. $war3=$arrParams[2];
  6.  
  7. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 26.04.2005
Skąd: localhost.localdomain

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


Dajmy na to, że normalnie (bez tych przyjznych urli) mam adres w postaci na przykład ?op=download&act=load. Zamiast tego chcę mieć adres index.php/download/load - co zatem mam robić?
Wiem, że nie jeste to może pytanie na najwyższym poziomie, ale nie mam kogo się zapytać, a podróż z php dopiero rozpoczynam. Do tej pory praktyka, teraz kupiłem książkę i czas na trochę teorii.
Go to the top of the page
+Quote Post
nospor
post
Post #4





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




przy adresie ?op=download&act=load pobierasz wartośći o tak:
  1. <?php
  2.  
  3. $op=$_GET['op'];
  4. $act=$_GET['act'];
  5.  
  6. ?>


przy adresie index.php/download/load pobierasz o tak:
  1. <?php
  2.  
  3. $op=$arrParams[0];
  4. $act=$arrParams[1];
  5.  
  6. ?>

oczywiście zakładam że zastosowałeś dokładnie to samo co w przyjaznych url'ach

Ten post edytował nospor 26.04.2005, 10:56:20


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
shimonic
post
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 26.04.2005
Skąd: localhost.localdomain

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


Czyli co mam zmienić w kodzie:
  1. <?php
  2. if(isset($_GET[op]) and isset($_GET[act]) and is_file('modules/'.$_GET[op].'/'.$_GET[act].'.php'))
  3. {
  4. include 'modules/'.$_GET[op].'/'.$_GET[act].'.php';
  5. }
  6. ?>
Próbowałem sam, ale jakoś mi nie wyszło angrysmiley.gif

Ten post edytował shimonic 26.04.2005, 11:04:56
Go to the top of the page
+Quote Post
nospor
post
Post #6





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




  1. <?php
  2.  
  3. if (count($arrParams)==2)
  4. {
  5. $op=$arrParams[0];
  6. $act=$arrParams[1];
  7. if(is_file('modules/'.$op.'/'.$act.'.php'))
  8. {
  9. include 'modules/'.$op.'/'.$act.'.php';
  10. }
  11. }
  12.  
  13. ?>


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 26.04.2005
Skąd: localhost.localdomain

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


Ok! Działa biggrin.gif

Ten post edytował shimonic 26.04.2005, 11:35:48
Go to the top of the page
+Quote Post
nospor
post
Post #8





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




1)ale jakie wyniki są identyczne?
2)Co ty wogóle chcesz osiągnąć?

edit: no to super

Ten post edytował nospor 26.04.2005, 11:37:06


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
shimonic
post
Post #9





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 26.04.2005
Skąd: localhost.localdomain

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


Sam już sobie poradziłem - jak czytałeś tamtego posta ja zmieniałem jego treść :]
Dzięki za pomoc - wszystko działa tak jak ma działać tongue.gif

Ten post edytował shimonic 26.04.2005, 11:39:55
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: 20.08.2025 - 04:54