Avatar billede lopolla123 Nybegynder
13. september 2005 - 10:58 Der er 2 kommentarer og
1 løsning

eval og tekstfil

Dette er egentlig en forlængelse af et tidligere spørgsmål, men jeg vil ikke blandet tingene sammen.

Jeg er ved at lave et templatesystem, hvor jeg ønsker at åbne en tekstfil (html) - whatever og evaluere ud af egne strenge (i første omgang bare evaluere IF-statement.

Dette er et eksempel (syntaksen er ikke helt fastlagt, men jeg vil gerne gøre det så "menneskeligt" som muligt - hvis det altså er muligt.) Omvendt hvis I har en bedre måde at gøre det på (dvs. syntaksen i parsefil.txt, så er I velkomne til at gøre dette.

Som I måske bemærker så er det væsentlige her:
Login == "True" og
Login == "False"
Yderligere har jeg en PHP variabel fra mit oprindelige script, der  hedder $Login = "True/False"; (det er poå denne baggrund evalueringen skal ske).

Jeg ønsker grundlæggende at få én Variabel tilbage (ønsker helst ikke at generere en php-fil, der efterfølgende inkluderes - det er nok lige "dyrt" nok med mindre dette er en god løsning?)

Jeg har set lidt efter funktionen eval(); men jeg er ikke sikker på, at jeg helt er med på hvordan den gør, men der er lidt frit slag for løsninger.....

Håber I forstår, hvad jeg mener, og at nogle kan hjælpe mig her..... :-)


------------------
Fil, der skal parses (parsefil.txt)
------------------

Der skal stå noget i starten af teksten

#IF#Login == "True"#
    Du er logget ind - tillykke
#ENDIF#

Jeg skal lige skrive noget midt imellem

#IF#Login == "False"#
    Du skal logge ind
#ENDIF#

Her står det OGSÅ noget tekst

------------------
Avatar billede udvikler Nybegynder
13. september 2005 - 11:02 #1
Prøv lige at uddybe dit problem lidt mere, kan muligvis hjælpe

Den sidste kode er da asp og ikke php :S

Forresten er her en forklaring af funktionen eval() http://dk2.php.net/manual/en/function.eval.php
Avatar billede lopolla123 Nybegynder
13. september 2005 - 11:05 #2
Nej - det er i princippet bare en tekstfil - jeg parser det med PHP - det er det jeg skriver syntaksen er ikke fastlagt. Når jeg siger syntaks, så mener jeg #IF#Login == "True"#.
Der kunne stå ;;;IF;;;Login == "True";;; (det er tænkt som separatorere, når PHP-logikken kommer ned over.....
Avatar billede lopolla123 Nybegynder
14. december 2005 - 12:07 #3
Jeg lukker - hvis du vil have point -aco- så svar endelig :-)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester