Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Skrypt sprawdzający na jakiej podstronie jestem
Giluś
post
Post #1





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


Cześć, mam taki problem chciałbym sprawdzić przez PHP na jakiej aktualnie podstronie jestem, a następnie zmienić kod w PHP, przykład:
Jeśli jestem na stronie głównej = www.mojastrona.pl/index.php to mam taki kod:
  1. <div class="mnon"><a href="index.php">Strona Glowna</a></div>
  2. <div class="mnoff"><a href="konto.php">Moje Konto</a></div>
  3. <div class="mnoff"><a href="pomoc.php">Pomoc</a></div>
  4. <div class="mnoff"><a href="kontakt.php">Kontakt</a></div>

(zmienia się class - jest jest otworzona strona głowna to jest "mnon", a reszta mnoff
Jeśli jestem na podstronie kontakt.php to jest taki kod:
  1. <div class="mnoff"><a href="index.php">Strona Glowna</a></div>
  2. <div class="mnoff"><a href="konto.php">Moje Konto</a></div>
  3. <div class="mnoff"><a href="pomoc.php">Pomoc</a></div>
  4. <div class="mnon"><a href="kontakt.php">Kontakt</a></div>


Z samą zmianą kodu to sobie poradzę, ale zastanawia mnie jak sprawdzić na jakiej podstronie jestem aktualnie... ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zamper
post
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Użyj
do przeglądania
  1. $_SERVER['SCRIPT_NAME']
. Zrob to mniej więcej tak:

  1. if(stristr($_SERVER['SCRIPT_NAME'], 'index.php')) {$class = '..';}
  2. else if(stristr($_SERVER['SCRIPT_NAME'], 'fsgdg.php')) {$class = '...';}
  3. else {}




Nie wiem czy dobrze napisałem kod (mogą być jakieś błędy więc daje link do przetłumaczonego już przez googla manuala (IMG:style_emoticons/default/biggrin.gif)

stristr()

Cytat
Edit:
na localhost dobrze działa mi funkcja $_SERVER['PHP_SELF'] i $_SERVER['SCRIPT_NAME'] tu i tu wyświetla się np.: "/~d/konto.php" z całego adresu: "http://localhost/~d/konto.php"
Wiec jestem w domu praktycznie

$_SERVER['PHP_SELF'] i $_SERVER['SCRIPT_NAME'] to nie funkcje tylko tablice super globalne (IMG:style_emoticons/default/wink.gif)

-----------------------------------------------------------------------------------------------------------------
Ja na twoim miejscu robił bym stronę w jednym pliku. Jest o wiele łatwiej ją potem modyfikować niż wszystko zmieniać w poru plikach (IMG:style_emoticons/default/tongue.gif)
Jak nie wiesz jak takie coś zrobić to napisz na GG(22779936) (IMG:style_emoticons/default/wink.gif)

Ten post edytował zamper 29.07.2011, 11:49:40
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: 9.10.2025 - 15:56