Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Ukrycie części adresu względnego
wyrdhamster
post 6.03.2010, 17:24:02
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.12.2009

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


Witam!

Piszę skrypt do tworzenia menu portalu na podstawie samej struktury katalogów, można o tym poczytać tutaj. Wykorzystuje w nim odwołanie do index.php?page=link by mieć wspólny layout strony. Do tworzenia jego wykorzystuje takie skrypt:

  1. </head>
  2. <body>
  3. <div id='content'>
  4. <div id='menu'>
  5. <?php
  6. include ('menu.php');
  7. ?>
  8. </div>
  9. <div id='main'>
  10. <?php
  11. $page = $_GET['page']; /* gets the variable $page */
  12. if (!empty($page)) {
  13. ?><div id='sidebar'>
  14. <?php
  15. include ('sidebar.php');
  16. ?>
  17. </div>
  18. <?php $page .= '.php';
  19. include($page);
  20. } /* if $page has a value, include it */
  21. else {
  22. include('welcome.php');
  23. } /* otherwise, include the default page */
  24. ?>
  25. </div>
  26. </div>
  27. </body>
  28. </html>


Czy jest możliwe ukrycie częsci z przekazywnaego adresu? Na przykład mam linka /<katalog na serwerze zewnętrznym>/<katalog portalu>/<katalog działu portalu>/strona.php - wtedy u użytkownika wyświetla się strona jako index.php?page=/<katalog na serwerze zewnętrznym>/<katalog portalu>/<katalog działu portalu>/strona.php, a chciałbym by widział tylko index.php?page=/<katalog działu portalu>/strona.php w adrsie przegladarki. Musże tak zrobic, bo pisany przez mnie skrypt potrzebuuje fizycznego adres na serwerze zewnętrznym. Z góry dziękuję za odpowiedź! :wink:

Ten post edytował wyrdhamster 6.03.2010, 18:23:33
Go to the top of the page
+Quote Post
krzysiekk
post 6.03.2010, 23:13:50
Post #2





Grupa: Zarejestrowani
Postów: 155
Pomógł: 17
Dołączył: 13.03.2006
Skąd: Jaworze

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


witam
moze mod_rewrite zastosuj..
pozdrawiam
Go to the top of the page
+Quote Post
kipero
post 7.03.2010, 10:25:18
Post #3





Grupa: Zarejestrowani
Postów: 233
Pomógł: 50
Dołączył: 28.10.2006
Skąd: Radom

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


O to chodzi?
  1. $page = '/<katalog na serwerze zewnętrznym>/<katalog portalu>' . $_GET['page'];

W tym momencie w zmiennej $_GET['page'] możesz przesyłać tylko tą część adresu którą chcesz.

Ten post edytował kipero 7.03.2010, 10:26:15


--------------------
Go to the top of the page
+Quote Post
wyrdhamster
post 7.03.2010, 10:58:36
Post #4





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.12.2009

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


kipero, dziękuję, pomogło. cool.gif Kto by pomyślał że taka głupota mi będzie sprawiac problemy. blink.gif I działa bez mod_rewrite'a teraz. cool.gif

Ten post edytował wyrdhamster 7.03.2010, 10:59:00
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 Wersja Lo-Fi Aktualny czas: 13.08.2025 - 22:50