include in variabele stoppen
hoe kan ik een include in een variabele stoppen of hoe kan het anders. Dus iets in de vorm van:
Code (php)
Gewijzigd op 01/01/1970 01:00:00 door Chris visser
content.php:
Dacht ik zo, kwam vandaag iets over voorbij op phphulp, volgens mij example #5 op php.net bij include()
ok, maar waarom werkt deze zelfde code niet met een variable?
Rens gebruikt toch een variabele?
$content = include($variabele);
En is de variabele wel gevuld?
Gewijzigd op 01/01/1970 01:00:00 door Erwin Geen
kijk:
include ($path); doet het wel
$content = include($variabele); doet het niet
$content = include("test.php"); doet het wel
Gewijzigd op 01/01/1970 01:00:00 door chris visser
Wat staat er dan in die variabele?
include ($path); doet het wel
$content = include($path); doet het niet
$content = include("test.php"); doet het wel
return.php
noreturn.php
testreturns.php
Code (php)
of je het path in een variabele zet zou geen verschil mogen maken
Gewijzigd op 01/01/1970 01:00:00 door Rens nvt
Ik wil geen phpbestand includen maar een include met een variabele ($path) in een variabele ($content) zetten die ik elders op de website kan neerzetten.
blaat.php:
file_get_contents gebruiken.
Je kan ook En let dan in het bijzonder op het woordje 'return'.
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
Probleem was echter dat ik geen extra bestanden wilde gebruiken
Gewijzigd op 01/01/1970 01:00:00 door chris visser
Quote:
Probleem was echter dat ik geen extra bestanden wilde gebruikenp
dus als ik het goed begrijp heb je allemaal modules enz in 1 bestand gezet? (niet slim...)
index.php
include config.php (DB connect enz)
include main.php (functies etc)
admin.php
-deze heeft een functie die wanneer je erop klikt alle mappen uit de modulemap leest. De mappen worden in een database gezet
main.php
-deze maakt functies aan voor het uitlezen van de moduletabel in de database en include de module die op dat moment in de link staat. Hij zet er dan automatisch rechten bij enz
Een beetje zoals phpnuke alleen doet hij wat meer dingen automatisch.
Is dat niet veilig dan?
want stel je voor dat je een bestand hebt met 80 functies en je hebt er maar een nodig. dan laad je eerst alles in waardoor je zeg maar meer tijd verliest enz. enz. ik hoop dat je het ongeveer snapt.
en het werkt ook simpeler wanneer je meerdere bestanden hebt die opgeschoond en netjes eruit zien dan een pagina die helemaal vol is gescript.
Maar een functie word toch pas ingeladen wanneer hij opgeroepen word?
chris schreef op 24.12.2008 01:30:
Maar een functie word toch pas ingeladen wanneer hij opgeroepen word?
Nee, een include wordt, zoals include betekent, inbegrepen, dus ingeladen.