Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   php: includen, maar toch weer niet... (https://forum.scholieren.com/showthread.php?t=115271)

Triloxigen 03-06-2002 12:56

php: includen, maar toch weer niet...
 
script:
--blaat.php bevat:------------
<?
$status = "goed";
echo $status
?>
Huisje, boompje, php

--index.php bevat:------------
PHP-code:

<?
$var = include("blaat.php");


echo "<html>";
echo $var;
echo "</html>";
?>

MAAR het probleem is dat hij meteen include en het niet in $var word gezet.

En in blaat.php zelf zit ook weer php...
noem, eens een functie dat dit oplost?

eddie 03-06-2002 13:03

Volgens mij wordt een include meteen geparsed.
Je zou het dus in een functie moeten proppen. :)

Triloxigen 03-06-2002 13:05

Citaat:

eddie schreef:
Volgens mij wordt een include meteen geparsed.
Je zou het dus in een functie moeten proppen. :)

euh, als er geen andere optie is moet dat wel
maar maybe is er die wel..

eddie 03-06-2002 13:08

Citaat:

McLaren schreef:


euh, als er geen andere optie is moet dat wel
maar maybe is er die wel..

En ipv
echo $status;

doe je
return $status;

?

eddie 03-06-2002 13:08

of je gaat blaat.php low-level inlezen, en alle regels in een array zetten, en die uitvoeren :D :D

Triloxigen 03-06-2002 13:10

Citaat:

eddie schreef:
of je gaat blaat.php low-level inlezen, en alle regels in een array zetten, en die uitvoeren :D :D

[img]http://**********.endoria.net/images/smilies/coole/hanged.gif[/img]

eddie 03-06-2002 13:15

Citaat:

McLaren schreef:



[img]http://**********.endoria.net/images/smilies/coole/hanged.gif[/img]

:confused:

Manuzhai 03-06-2002 13:28

Include parset de file en voert hem uit en returnet waarschijnlijk TRUE als het gelukt is of FALSE als er een probleem is (file niet gevonden ofzo). Als je status in var wil hebben moet je een functie in de include zetten en meteen na de include die functie uitvoeren.

Triloxigen 03-06-2002 13:34

Citaat:

Manuzhai schreef:
Include parset de file en voert hem uit en returnet waarschijnlijk TRUE als het gelukt is of FALSE als er een probleem is (file niet gevonden ofzo). Als je status in var wil hebben moet je een functie in de include zetten en meteen na de include die functie uitvoeren.
bedoel je niet de include in een functie zetten?
ennuh, als ik functies ga gebruiken moet ik allemaal vars gaan globallen...

Harrie 03-06-2002 13:44

ik snap de bedoeling niet helemaal, maar wat je ook zou kunnen doen (als ik het een beetje heb gevolgd) is gewoonweg tekst in de blaat.php gooien, en met een functie als var bakken..

PHP-code:

$file fopen($name_file,"r") or die ("kan het bestand niet openen..");
$var fread($filefilesize($name_file)); 

je moet de file wel de rechten hebben gegeven hè

Triloxigen 03-06-2002 13:46

Citaat:

Harrie schreef:
ik snap de bedoeling niet helemaal, maar wat je ook zou kunnen doen (als ik het een beetje heb gevolgd) is gewoonweg tekst in de blaat.php gooien, en met een functie als var bakken..

PHP-code:

$file fopen($name_file,"r") or die ("kan het bestand niet openen..");
$var fread($filefilesize($name_file)); 

je moet de file wel de rechten hebben gegeven hè


nope, verkeerde richting :(

Manuzhai 03-06-2002 14:43

Citaat:

McLaren schreef:
bedoel je niet de include in een functie zetten?
ennuh, als ik functies ga gebruiken moet ik allemaal vars gaan globallen...

Als je een include iets wil laten returnen moet je een functie in de include hebben die iets returned, want include() returned zelf nix.

Triloxigen 03-06-2002 15:00

Citaat:

Manuzhai schreef:
Als je een include iets wil laten returnen moet je een functie in de include hebben die iets returned, want include() returned zelf nix.
maakt niet uit, het werkt nl toch niet :D:D :(:(

eddie 03-06-2002 15:10

Citaat:

McLaren schreef:

PHP-code:

<?
echo "<html>";
include("blaat.php");
echo "</html>";
?>


zo misschien?

Triloxigen 03-06-2002 15:14

Citaat:

eddie schreef:

zo misschien?

nee

ikw eet ook niet precies hoe ik het goed uit kan leggen :(

eddie 03-06-2002 15:16

Citaat:

McLaren schreef:


nee

ikw eet ook niet precies hoe ik het goed uit kan leggen :(

Doe je best maar :D :p ;)

Zeg gewoon wat je wilt doen. Hoe moeilijk kan dat nou zijn?

Triloxigen 03-06-2002 15:19

simpel zegen?
ik probeer een template te maken :D:D

eddie 03-06-2002 15:32

Citaat:

McLaren schreef:
simpel zegen?
ik probeer een template te maken :D:D

ooh...

stap over op ColdFusion in dat geval (ik heb daar zelf even mee gewerkt en met templates!)! :) ;)

Maar misschien kun je nog ietsjes duidelijker zijn?

Triloxigen 03-06-2002 15:35

Citaat:

eddie schreef:

ooh...

stap over op ColdFusion in dat geval (ik heb daar zelf even mee gewerkt en met templates!)! :) ;)

Maar misschien kun je nog ietsjes duidelijker zijn?

heeft nog weinig nut..
ben ondertussen de hele site toch alweer an het verbouwne zodat het wel werkt ;)

pietje63 03-06-2002 16:47

staat er in de include wel <? en ?>

Triloxigen 03-06-2002 16:49

Citaat:

pietje63 schreef:
staat er in de include wel <? en ?>
ben niet gek :)

eddie 03-06-2002 17:22

ik zou zeggen: gebruik een fusebox methode :) (wanneer je toch met templates werkt)


Alle tijden zijn GMT +1. Het is nu 21:52.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.