REQUEST_URI v primeru za karkoli
3 naročniki
3 naročniki
Preko REQUEST_URI preverjam URL strani in določam ali naj prikaže določene zadeve ali ne. Bi pa želel da za celoten forum in vse poste prikaže določeno zadevo.
URL je nekaj v tem smilu - /forum/karkoli-pride-tukaj ( /forum/* )
<?php $uri = $_SERVER['REQUEST_URI']; ?>
<?php if ( $uri == "/forum/*" ) : ?>
prikaže nekaj
<?php else: ?>
<?php endif; ?>
6 odgovorov
hm to mi ne dela sploh. Potem tudi če grem direkt na naslov www.domena.com/forum/ ne prikaže, kot tudi ne prikaže na vseh pod-naslovih www.domena.com/forum/temea1 ,...
Zamenjaj funkcijo na strpos in na koncu namesto 0 daj false
if (strpos($SERVER['REQUESTURI'], '/forum/') === false)
Ah, res sm zaj**u ... Tako, kot je napisal @SlimDeluxe ... Uporabi funkcijo strpos, vendar še vedno primerjaj z 0.
if (strpos($SERVER['REQUESTURI'], '/forum/') === 0) // če se trenutni link začne s '/forum/', se izvede koda'
Če primerjaš s false, bo prikazano tudi, če se nekje v sredini url-ja pojavi "/forum/", kar pa najverjetneje ni tvoj namen.