Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Jak zrobić takie linki //rozwiązany
spayk
post
Post #1





Grupa: Zarejestrowani
Postów: 364
Pomógł: 3
Dołączył: 29.11.2008

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


jak zrobić strony tak aby
strona po wejści na link domian.com/contakt/
pobierała wartość strony contakt.php ?

Ten post edytował spayk 27.01.2013, 12:28:27
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
kristaps
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 36
Dołączył: 1.03.2012

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


Poczytaj o nice url, mod rewrite.
Go to the top of the page
+Quote Post
spayk
post
Post #3





Grupa: Zarejestrowani
Postów: 364
Pomógł: 3
Dołączył: 29.11.2008

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


no to tak

w .htaccess wpisaęłm
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule (.*) index.php/$1 [L]



Linki wyglądają
  1. <ul class="nav_1">
  2. <li><a href="home/">1. Strona główna</a></li>
  3. <li><a href="uslugi/">2. Usługi</a></li>
  4. <li><a href="o_firmie/">3. O firmie</a></li>
  5. <li><a href="galeria/">4. Galeria</a></li>
  6. <li><a href="formularz/">5. Formularz</a></li>
  7. <li><a href="kontakt/">6. Kontakt</a></li>
  8. </ul>


na index.php mam coś takiego

  1. <?php $pathInfo = trim($_SERVER['PATH_INFO'], '/');
  2.  
  3. if (empty($pathInfo)) {
  4. include 'home.php';
  5. }else {
  6.  
  7. include $pathInfo.'.php';
  8. }
  9. ?>


Proszę o poprawe kodu (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
kristaps
post
Post #4





Grupa: Zarejestrowani
Postów: 279
Pomógł: 36
Dołączył: 1.03.2012

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


Co zwraca $pathInfo?

E: Zobacz trzy pierwsze strony. Powinno pomóc.

Ten post edytował kristaps 27.01.2013, 01:20:08
Go to the top of the page
+Quote Post
Pawel_W
post
Post #5





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


sprawdź co Ci zwraca $pathInfo

i nigdy nie includuj tak w ciemno, bo ktoś Ci zrobi włam na serwer...
Go to the top of the page
+Quote Post
spayk
post
Post #6





Grupa: Zarejestrowani
Postów: 364
Pomógł: 3
Dołączył: 29.11.2008

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


walcze z tym na localu
.htaccess
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule (.*) index.php/$1 [L]
  5.  
  6. <?php
  7. $pathInfo = trim($_SERVER['PATH_INFO'], '/'); //usuwamy znak / z końca
  8. if (empty($pathInfo)) { //pusta ścieżka
  9. $_GET['site'] = 'home';
  10. }
  11. $arr = explode('/',$pathInfo); //rozbijamy naszą ścieżkę na podstawie /
  12. $count = count($arr);
  13.  
  14. //pierwsze dwa elementy to moduł i akcja
  15. $_GET['site'] = $arr[0];
  16. ?>


tylko gdy dam ten plik do folderu strona pada (IMG:style_emoticons/default/tongue.gif) error 500
Go to the top of the page
+Quote Post

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: 20.12.2025 - 17:48