Garreth Skrevet 8. juli 2005 Skrevet 8. juli 2005 Jeg har begynnt å se litt på include med PHP og fant et veldig bra skript her. Jeg prøver også å få lagt inn en php sjekk som sjekker hvilken link den skal skrive ut "current" på. Jeg fant et script her som for meg ser ut som det er mulig å gjøre slik med. Problemet er at jeg ikke får skrevet ut current på den måten. I linkene mine bruker jeg <li><a href="?innhold=lorem" title="Her er siden om Lorem">Archives</a></li> men i det eksempelet så står det at jeg skal jeg bruke <li><a href="/archives/" title="Things that have passed.">Archives</a></li> hva må jeg skrive om på i php scriptet for å få det til å fungere med mine linker? MENU; $lines = split("\n", $menu); foreach ($lines as $line) { $current = false; preg_match('/href="([^"]+)"/', $line, $url); if (substr($_SERVER["REQUEST_URI"], 0, 5) == substr($url[1], 0, 5)) { $line = str_replace('<a h', '<a id="current" h', $line); } echo $line."\n"; } ?>
ZoRaC Skrevet 8. juli 2005 Skrevet 8. juli 2005 Tja, bytt ut linjen med noe slikt tror jeg: if (substr($_SERVER["REQUEST_URI"], -5) == substr($url[1], -5)) { Den originale sjekker om de første 5 tegn er like, noe den blir når du bruker den typen link du gjør. Denne sjekker at de 5 siste tegn er like... (tror jeg)
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå