Er der en måde at lægge en funktion ind i en session? Jeg laver en hjemmeside hvor sproget kan skiftes, så alle labels o.l. ligger i $_SESSION. Og nu står jeg så og skal bruge ordenstal (1st, 2nd, 3rd, etc.). Umiddelbart ville jeg lave en funktion til dette, men så skal den jo helst kunne puttes ind i $_SESSION, så den skifter med sproget. Kan man det? Ellers vil jeg nok lave et array med tallene 1-100 (jeg skal heldigvis ikke bruge flere), men jeg tænkte det andet ville være fiksere :).
Ja, men det er heller ikke den smarteste løsning jeg har givet. Det er blot det, der mest ligner det du spørger om. Det bedste er umådeligt meget simplere:
$_SESSION['sprog']="serbokroatisk";
og
include($_SESSION['sprog'].'.php');
og så skal funktionerne i de forskellige sprogfiler blot have samme navn.
Nogle gange skal man ikke svare på det folk spørger om, der er jo visse der ikke kan se skoven for bare træer ;) Men det jeg vist egentlig tænkte var om jeg også kunne slippe for at inkludere den ene fil hver gang... (hvilket snart ikke har så meget med det oprindelige spørgsmål at gøre, undskyld jeg roder lidt rundt i det :))
Det kan da ikke være et problem at inkludere en fil :D
Pas i øvrigt lige på med at få andre 'kreative' idéer af Eriks post. Skriv f.eks. _aldrig_: include($_POST['sprog'].'.php'); eller: include($_GET['sprog'].'.php');
og _slet_ ikke: include($_POST['sprog']); eller: include($_GET['sprog']); hvor variablen indeholder hele filnavnet og inkluderes ukritisk. Det giver en 'hacker' direkte adgang til at inkludere en hvilken somhelst fil - men ses desværre alt for ofte!
Er det dig eller mig der bestemmer om jeg giver point? ;) Nå ja, så længe du ikke vil lægge et svar er det vel egentlig dig... Men ja, jeg har fået hjælp til at rydde op inde i mit lille, forvirrede hoved, så tag nu og smid et svar...
Point er ligemeget - jeg vil hellere høre hvad du er nået frem til. Derfor spørger jeg ;)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.