Le peintre de l'espace se jette dans le vide! (Y.Klein 1960)
Verwijderd
http://www.php.net/eval
je hebt niet gezocht.
hmmzz. Ik begin op D2k te lijken met mijn replies.
[ Voor 0% gewijzigd door Verwijderd op 18-09-2002 12:02 . Reden: Darn, net te laat. ]
[P5B deluxe] [Core2Duo 6300] [2 X 1GB DDR2] [GF FX7300] [320 GB WD] [Gentoo] [VISTA]
Ik weet dat het niet precies de bedoeling is, maar het is een tijdelijke contructie. Wat maakt 't eigenlijk link?
Als je geen idee hebt waar je naar moet zoeken, kun je ook niet veel vinden. zoeken op "php uit database" of "parse php code database" leverde niets op.
Maar eval() is wel wat ik nodig had. Tnx
Le peintre de l'espace se jette dans le vide! (Y.Klein 1960)
void schreef op 18 september 2002 @ 12:12:
Wat maakt 't eigenlijk link?
Omdat je nu code uit laat voeren die niet door jezelf wordt beheerd. Je geeft buitenstaanders de mogelijkheid om binnen jou script hun eigen code uit te voeren.
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
Verwijderd
Verwijderd
Verwijderd
ik denk dat ik je even niet begrijp...brammetje schreef op 18 september 2002 @ 22:53:
gewoon de pagina in de db opslaan en die includen???
waar moet ie dan geinclude worden dan? kan niet vanuit de DB dus
Verwijderd
Kunnen ze der nie mee klooien.
En D2K; als je ervoor zorgt dat verder niemand als jijzelf in de DB komt is er toch geen enkel probleem
Verwijderd
ok. ff in de praktijk:Verwijderd schreef op 18 september 2002 @ 23:41:
I.P.V. je php code uit een db te halen include je gewoon een inc bestand met daarin die php code.
Kunnen ze der nie mee klooien.
ik heb een menuutje op mijn page, waarvan het news linkje naar page.php?p=160&l=en (page = 160, language = engels) verwijst. nu gaat mijn page.php in de db kijken naar itempje 160 met language engels, ik gebruik geen eval(); dus die include mag niet in mijn DB staan. de enige 'nette' mogelijkheid die ik kan bedenken is een switch in de 'page'php' maken die bepaalde items afvangt en dan ipv spullie uit de db gaat trekken een newsding include. maar deze methode vind ik eigenlijk al vies.
wat vinden jullie dan eigenlijk? zijn er mooiere mogelijkheden?
Verwijderd schreef op 18 september 2002 @ 23:41:
I.P.V. je php code uit een db te halen include je gewoon een inc bestand met daarin die php code.
Kunnen ze der nie mee klooien.
En D2K; als je ervoor zorgt dat verder niemand als jijzelf in de DB komt is er toch geen enkel probleem
ligt eraan WAT je erin stopt
userinput en dan een eval? ik hou me hart al vast
Doet iets met Cloud (MS/IBM)
Verwijderd
een scriptje die mooie tabelletjes bouwt van het nieuws wat in de database, in een andere tabel dan de content staat.Verwijderd schreef op 19 september 2002 @ 15:41:
Ik snap er helemaal geen flikker meer van.
Wat wil je nou includen dan?
moeilijk?
tabel news:
news_id
lang_id
message_id
tabel messages:
message_id
message
Waarbij je dus iedere verschillende vertaling van ieder bericht in de database zet.
Verwijderd
2. page.php trekt content uit DB
3. nieuws staat per message in andere tabel in DB
4. mijn mooie dynamische menu verwijst slechts naar db-items, dus als ik op nieuws klik gaat ie naar page.php?p=160&l=nl
5. normaal gesproken word page 160 dan uit de DB getrokken. maar ipv dat wil ik dus een nieuws-scrippie
5. hoe krijg ik mijn nieuws op het scherm? (ja, include...maar waar?)
(maar laat anders maar lekker hangen. mijn uitlegskillz zullen wel ondermaats zijn ofzo.)
Ik snap er helemaal geen flikker meer van.Wat wil je nou includen dan?
Whehehe(maar laat anders maar lekker hangen. mijn uitlegskillz zullen wel ondermaats zijn ofzo.)
Het is ook af en toe moeilijk om iemand iets op deze manier uit te leggen. Heb zelfs wel eens een projectje gedaan met mensen van het internet, probeer een Zweed maar eens uit te leggen waarom je een bepaald design pattern hebt gekozen en hoe het werkt