Avatar billede htx98i17 Professor
10. november 2007 - 18:04 Der er 7 kommentarer og
1 løsning

parse en fil

jeg har en .sql-fil med eksempelvis følgende indhold:
----------------------------------
INSERT INTO tabel (tid) VALUES ('".date("Y-m-01 08:00:s")."') ")
INSERT INTO tabel (tid) VALUES ('".date("Y-m-10 18:30:s")."') ")
----------------------------------

Altså der er php i filen som jeg vil have parset.

Jeg har en anden side hvor jeg gerne vil have denne .sql-fil i en streng:

$streng = sql-fil (parset)

Hvordan gør jeg det?

Jeg kan godt regne ud at jeg kan omdøbe sql-filen til .php men hvad så bagefter?
Avatar billede nielle Nybegynder
10. november 2007 - 18:15 #1
Umiddelbart vil jeg gætte på at det er eval du skal have fat på:

http://dk2.php.net/eval

I den viste tekst er der dog ikke noget PHP i, for der er i hvertfalde ikke vist nogen <?php ... ?> tags. Desuden der det ud til at antallet af "-tegn er ubalanceret.
Avatar billede htx98i17 Professor
10. november 2007 - 18:20 #2
den viste tekst er kun eksempel...
der er php i, men ikke php-tags og det kommer der heller ikke, så det skal tages højde for i besvarelsen
Avatar billede nnb Nybegynder
10. november 2007 - 19:20 #3
du mangler php start og php slut.
Avatar billede nielle Nybegynder
10. november 2007 - 19:31 #4
Du kan jo prøve noget i denne stil:

$fileContent = "INSERT INTO tabel (tid) VALUES ('\".date(\"Y-m-01 08:00:s\").\"')";

$phpCode = "\$text = \"$fileContent\";";
eval($phpCode);

echo $text;
Avatar billede nielle Nybegynder
19. november 2007 - 17:11 #5
Er du kommet vidre med denne her?
Avatar billede htx98i17 Professor
19. november 2007 - 17:18 #6
nej desværre ikke endnu
jeg afprøver dit svar snarest
Avatar billede htx98i17 Professor
10. december 2007 - 20:30 #7
lig et svar

tak for deltagelsen
Avatar billede nielle Nybegynder
10. december 2007 - 20:30 #8
Svar :^)
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