[php]wyświtlanie kodu tylko na głównej


(Nemon1) #1

Witam wszystkich,

Można jakoś zrobić, żeby dany kawałek kodu html/php był wyświetlany w CMS'ie tylko jeżeli użytkownik jest na stronie głównej, tzn przy samej domenie bez /index.php itp. do index.php nie mam odnośników.


(L337 Crew) #2

Zainteresuj się tymi predefiniowanymi zmiennymi:

$_SERVER['REQUEST_URI']

    $_SERVER['SCRIPT_NAME'] 

    $_SERVER['PHP_SELF']

    $_SERVER['SCRIPT_FILENAME']

Ja proponowałbym coś w tym stylu:

<?php

  if($_SERVER['REQUEST_URI'] == '/') echo 'To jest strona glowna!';

?>

Mój przykład działa w taki sposób:

dla http://www.domena.pl/ - wyświetli "To jest strona glowna!"

dla http://www.domena.pl/index.php oraz dla http://www.domena.pl/katalog/plik.php - niczego nie wyświetli.

Chociaż nie do końca rozumiem o co chodzi w tych słowach

to jednak myślę, że to co napisałem jest rozwiązaniem problemu :wink:


(Nemon1) #3

Dokładnie o to mi chodziło dzięki. Działa idealnie :slight_smile: