Underlig include?

Tags:    php

Davs.
Jeg har førsøgt mig lidt med at gemme et include i en $-værdi.

Jeg har skrevet følgende:

Fold kodeboks ind/udKode 


Hvorfor skriver den "1" bagefter? Der står ikke 1 noget sted i test.php. Har enda prøvet at include en anden side. Den skriver stadig "1" bagefter. Hvordan undgår jeg dette?



7 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
du skal skrive get_include_contents i stedet for include og huske at komme funktionen ind i din kode over kaldet til den.



Hvis der ikke kan findes en løsning på dette, så leder jeg efter en metode, hvorpå jeg kan gemme dette:

Fold kodeboks ind/udKode 


i en variablen... "$-værdi"



Den skriver 1 fordi include returnere en værdi for hvorvidt kommandoen blev udført. ;)

For at klare den med at gemme indholdet af et andet script, skal du bare åbne filen og loade dens indhold.

EDIT: Fandt lige en klat kode der kan klare dette vha. output buffering:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 24.11.2006 17:28 af Bruger #2330
Så, istedet for filename skal jeg skrive adressen på siden?
Og - udskriver den selv indholdet fra den anden side, elelr skal jeg bruge "echo $contents;" ?



Har prøvet koden du skrev. Enten virker den ikke, eller også har jeg ikke forstået at benytte den korrekt.



Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 24.11.2006 19:01 af Bruger #2330
t