Garreth Skrevet 8. juli 2005 Del 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"; } ?> Lenke til kommentar
ZoRaC Skrevet 8. juli 2005 Del 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) Lenke til kommentar
Garreth Skrevet 8. juli 2005 Forfatter Del Skrevet 8. juli 2005 Det fungerte bra. Takk for hjelpen! Lenke til kommentar
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å