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 13: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 14:03

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

Triloxigen 03-06-2002 14: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 14: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 14: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 14: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 14:15

Citaat:

McLaren schreef:



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

:confused:

Manuzhai 03-06-2002 14: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 14: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 14: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 14: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 15: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 16: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 16:10

Citaat:

McLaren schreef:

PHP-code:

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


zo misschien?

Triloxigen 03-06-2002 16:14

Citaat:

eddie schreef:

zo misschien?

nee

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

eddie 03-06-2002 16: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 16:19

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

eddie 03-06-2002 16: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 16: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 17:47

staat er in de include wel <? en ?>

Triloxigen 03-06-2002 17:49

Citaat:

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

eddie 03-06-2002 18:22

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


Alle tijden zijn GMT +1. Het is nu 11:54.

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