Avatar billede skwizie Nybegynder
12. november 2008 - 15:06 Der er 12 kommentarer og
1 løsning

fopen og php-kode

Jeg opretter en fil med fopen og putter heri noget kode skrevet i textfelt.

Men når jeg så kører denne php-fil kommer følgende fejl:

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /mounted-storage/home106c/sub004/sc63394-TBMD/rejsemappen.dk/admin/test2.php on line 2

Parse error: syntax error, unexpected $end in /mounted-storage/home106c/sub004/sc63394-TBMD/rejsemappen.dk/admin/test2.php on line 3
Avatar billede arne_v Ekspert
12. november 2008 - 15:09 #1
Hvad er der i linie 2 ?
Avatar billede skwizie Nybegynder
12. november 2008 - 15:11 #2
I tekstfeltet skriver jeg følgende:

<?php
print "TESTSIDE";
?>

Men det er ligesom om den laver det om til:

<?php
print \"TESTSIDE\";
?>
Avatar billede tobiasfp Nybegynder
12. november 2008 - 15:14 #3
Hvad har du sat dine charsets til?
Avatar billede arne_v Ekspert
12. november 2008 - 15:14 #4
Der er vist en option i PHP som automatisk tilfoejer de slashes. Slaa den fra
eller strip de slashes inden du skriver.
Avatar billede arne_v Ekspert
12. november 2008 - 15:15 #5
Generelt lyder det som et sikkerhedshul af gigantiske dimensioner at konvertere
user input til PHP filer paa serveren.
Avatar billede tobiasfp Nybegynder
12. november 2008 - 15:16 #6
Og er du sikker på at det er det eneste der stå? Er det en ny server du arbejder på?

Nogle servere skal lukkes med php?> også..

Det ser ud som om at du ikke har lukket dit script med ?> eller php?>
Avatar billede tobiasfp Nybegynder
12. november 2008 - 15:16 #7
Lad os evt. se hele scriptet..
Avatar billede skwizie Nybegynder
12. november 2008 - 15:17 #8
Jeg har lukket det med ?>!

Hvorfor skulle det være et sikkerhedshul at kunne parse phpkode.... Jo, hvis der er nogle som "lurer" :)
Avatar billede skwizie Nybegynder
12. november 2008 - 15:17 #9
tobiasfp -> charsets?
Avatar billede skwizie Nybegynder
12. november 2008 - 15:20 #10
arne_v -> du kom med den ledende tråd. Fandt svaret: stripslashes()
Avatar billede arne_v Ekspert
15. november 2008 - 20:07 #11
så smider jeg et svar
Avatar billede arne_v Ekspert
15. november 2008 - 20:08 #12
Men overvej hvad der kan ske hvis nogen uploader noget PHP kode med:

<?php
system("rm -R *");
?>

og derefter kalder siden.
Avatar billede arne_v Ekspert
19. januar 2009 - 02:14 #13
så mangler du bare at acceptere svaret
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