alex100 Skrevet 25. april 2004 Skrevet 25. april 2004 Hei. På siden min til nå har jeg brukt et enkelt include script på index siden, som laster et annet php script der teksten som skal vises ligger. Men nå vil jeg legge to versjoner av samme teksten i den samme filen. De to versjonene skal være på norsk og engelsk. Slik at jeg kan laste samme filen, men bare hente ut en av tekstene etter hvilket språk jeg vil ha vist. Tror dette skal være rimelig enkelt i PHP, men jeg kan ikke mye så derfor spør jeg dere om jeg kan få til dette? Takk på forhånd.
Gilbert Skrevet 25. april 2004 Skrevet 25. april 2004 løse formiddagstanker... <a href="index.php?lang=eng"> English text</a> <a href="index.php"> Norsk tekst</a> <?php $lang = $_GET['lang']; if ($lang == "eng") { include "lang/eng.php"; } else { include "lang/no.php"; } ?> eng.php $overskrift = "Hello buddies"; $tekst = "I like the summer"; no.php $overskrfit = "Hei kompiser" $tekst = "Jeg liker sommer'n" men når jeg tenker etter må dette gjøres bedre i sessions...
alex100 Skrevet 25. april 2004 Forfatter Skrevet 25. april 2004 Ok. Så hvordan må jeg skrive i include scriptet for å få det til å laste f.eks? index.php?page=aboutme&lang=en - engelsk index.php?page=aboutme&lang=no - norsk
???????? Skrevet 25. april 2004 Skrevet 25. april 2004 (endret) Du kan lagre den i en session, eller så finner du den i gjen i $_GET['lang'] - så kan du bare legge til "http://link.com/index.php?lang=".$_GET['lang'] Endret 25. april 2004 av ????????
alex100 Skrevet 25. april 2004 Forfatter Skrevet 25. april 2004 Det hadde vert fint om noen forklarte litt om det med sessions
???????? Skrevet 25. april 2004 Skrevet 25. april 2004 Sessions, veldig forenklet er det en måte å lagre info som er knyttet til en bestemt bruker på serveren. På den måten kan du lagre variabler som da følger brukeren rundt på siden din. Se på www.php.net/sessions Det finnes en del tråder om sessions hvis du søker litt i forumet.
Cucum(r) Skrevet 25. april 2004 Skrevet 25. april 2004 Jeg har skrevet litt om sessions her og her (Ikke kom å rett på noe nå da "????????"! ) De tar i hovedsaken for seg brukergodkjenning med sessions, men jeg tror du forstår når du ser systemet
???????? Skrevet 25. april 2004 Skrevet 25. april 2004 Hehe... den så ikke så ille ut, men du har glem ; etter session_destroy();
joffar Skrevet 26. april 2004 Skrevet 26. april 2004 Jeg har det samme på sidene mine, og jeg bruker sessions til å kontrollerre dette. Brukeren åpner siden, og etter som språk pref i browser.. (IE virker ikke helt med det) velges språk for bruker. Etter dette kan bruker selv velge språk. Dette lagres så i en session variable. Her er ett lite utdrage av koden... session_start(); $userlang = $_SERVER['HTTP_USER_AGENT']; if (!isset($_GET['lang'])) { if (!isset($_SESSION['setlanguage'])) { if (strstr($userlang,"[en]") || strstr($userlang,"en-US")) { $lang =$_SESSION['setlanguage'] = "en"; }else{ $lang =$_SESSION['setlanguage'] = "no"; } }else{ $lang = $_SESSION['setlanguage']; } }else{ $lang = $_SESSION['setlanguage'] = $_GET['lang']; } Dette lille scriptet sjekker først om brukeren har valgt ett annet språk, deretter sjekker den om språk allerede er satt, dersom ingen av de to er satt, velges språk ettersom språkpref i browser.. session er aktiv til bruker lukker browser.
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å