Ja, min fil hedder bund8.php og det er ligegyldigt hvad den hedder, eftersom jeg bare læser indholdet af den.
Det jeg vil svarer til at include() filen, men eftersom den først skal køres igennem mit eget system duer det ikke. Jeg skal bearbejde den rå fil lidt før den skal vises :/
Min funktion cm3 er ret simpel, den returnerer bare filen der skal includes:
henriktha: Det er kun vigtigt for selve det script, som brugeren direkte beder om. For inkluderede filer er det ligegyldigt hvad de hedder. (Men det kan nu være smart nok at kalde dem .php)
Synes godt om
Slettet bruger
23. maj 2004 - 10:32#8
Hej og beklager svartiden. Eksperten gider ikke sende mails til mig for tiden :/
Jeg har muligvis sprunget lidt hurtigt over eval() men har prøvet at få det til at spille, mit eksempel herunder giver en fejl:
kode.php (den fil der skal includes/parses):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> <head> <title>Untitled</title> </head>
<body>
<? echo "hej"; ?>
</body> </html>
test.php (den fil der skal inkludere mine sider alt efter skabelon):
Parse error: parse error, unexpected '<' in d:\html\test2.php(17) : eval()'d code on line 1
Synes godt om
Slettet bruger
23. maj 2004 - 10:33#9
sandbox> Din kode giver samme fejl bare i en anden linie
Synes godt om
Slettet bruger
23. maj 2004 - 16:52#10
Jeg har lige afprøvet, og følgende lille script virker hos mig. Jeg var nødt til at bruge <?php i stedet for bare <? inde i strengen for at det virkede.
<?php
$kode='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Så skal man bare lige huske at escape ' ellers får man fejl!
Synes godt om
Slettet bruger
23. maj 2004 - 18:28#12
Ja, men det var jo heller ikke meningen at strengen skulle erklæres direkte i scriptet. Det var bare eksempelkode, hvor det er lettere at have det hele samlet i en fil. (Og der var ikke nogen ' i kodestrengen.) Når kodestrengen hentes fra en ekstern fil (eller fra database) så er det ikke nødvendigt at escape ' - men man skal være opmærksom på at PHP måske er opsat til at gøre det automatisk.
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.