Is dat een nette methode? Zie mijn post hierboven over ob_start..quote:Op woensdag 16 januari 2008 12:46 schreef Geqxon het volgende:
http://nl.php.net/file_get_contents
[..]
1 2 3 | $varComponentResult = include('map/file.php'); ?> |
Ik ken zo geen andere manier, maar ik ben dan ook geen echte expertquote:Op woensdag 16 januari 2008 12:55 schreef MuRKie het volgende:
[..]
Ik had van een vriend van me, die meer ervaring heeft met php dan ik, vernomen dat ob_start geen nette en verouderde methode was ofzo? Vandaar dat ik dat niet wil gebruiken, maar als jij het tegendeel kan bewijzen dan hoor ik het graag. Ik sta open voor nieuwe informatie
Dat bedoel ik.. Maar file_get_contents is wel een schone manier hiervoor?quote:Op woensdag 16 januari 2008 13:16 schreef Geqxon het volgende:
"ob_start" houd alle output richting de browser tegen, vangt het tijdelijk op in een buffer, en laat het daarna pas zien. Als je dat voor dit soort doeleinden gebruikt kan het ietwat vies zijn.
file_get_contents is niets anders dan het bestand opvragen, en de letterlijke tekst die erin staat returnen. Net zoals jij het bestand in notepad zou openen.quote:Op woensdag 16 januari 2008 13:19 schreef MuRKie het volgende:
[..]
Dat bedoel ik.. Maar file_get_contents is wel een schone manier hiervoor?
En wordt de inhoud van de file dan eerst geevalueerd en dan in een variabele gestopt?
Het te includen script maakt namelijk wel gebruik van functies die in de file staan die het script gaat includen..
Anders moet ik namelijk wel mijn huidige methode blijven gebruiken om dit werkend te houden..
Ik laad nu het script in via require('map/script.php'); en in script.php return ik een variabele welke ik in het script waarin ik script.php include weer in een variabele plak.. om het even gemakkelijk te maken![]()
Ja, ik denk dat het probleem zit in het feit dat je de string niet afsluit met dubbele quotes, ik zou het volgende doen:quote:Op dinsdag 15 januari 2008 08:35 schreef PiRANiA het volgende:
Weet iemand hoe ik dit moet oplossen:
1
2
3
4
5<?php
if(newtopicmatches('[PHP/(My)SQL] voor dummies')){
echo "tvp geplaatst;
}
?>
:P
1 2 3 4 5 | if(newtopicmatches('[PHP/(My)SQL] voor dummies')){ echo "tvp geplaatst"; } ?> |
Ja maar include zorgt ervoor dat de included file onderdeel wordt van het script waarin je het include..quote:Op woensdag 16 januari 2008 13:45 schreef Geqxon het volgende:
[..]
file_get_contents is niets anders dan het bestand opvragen, en de letterlijke tekst die erin staat returnen. Net zoals jij het bestand in notepad zou openen.
Tip:quote:Op woensdag 16 januari 2008 13:57 schreef MuRKie het volgende:
[..]
Ja maar include zorgt ervoor dat de included file onderdeel wordt van het script waarin je het include..
Maar als ik het in eenvariabele stop via file_get_contents dan is dat niet het geval of wel?
1 2 3 4 5 6 | // #to_include.php function getWhatINeed(){ return "Foo"; } ?> |
1 2 3 4 5 | // #main.php include('to_include.php'); $bar = getWhatINeed(); ?> |
Nee standaard niet, file_get_contents returned de inhoud van het bestand wat je ophaald. echterquote:Op woensdag 16 januari 2008 13:57 schreef MuRKie het volgende:
[..]
Ja maar include zorgt ervoor dat de included file onderdeel wordt van het script waarin je het include..
Maar als ik het in eenvariabele stop via file_get_contents dan is dat niet het geval of wel?
1 2 3 | eval(file_get_contents($file)); ?> |
1 2 3 | include($file); ?> |
Ja zo doe ik het nu dus.quote:Op woensdag 16 januari 2008 14:05 schreef Geqxon het volgende:
[..]
Tip:
[ code verwijderd ]
[ code verwijderd ]
Maar dan zit het dus nog niet in een variabele?quote:Op woensdag 16 januari 2008 14:10 schreef WyriHaximus het volgende:
[..]
Nee standaard niet, file_get_contents returned de inhoud van het bestand wat je ophaald. echter
[ code verwijderd ]
is het zelfde als
[ code verwijderd ]
1 2 3 | $varComponentResult = eval(file_get_contents($file)); ?> |
Ik heb het nu op de manier gedaan zoals Geqxon heeft beschreven.quote:Op woensdag 16 januari 2008 15:02 schreef Thomass het volgende:
Ik kan me niet voorstellen dat eval(file_get_contents()) good practice is. Ik zou nog eens goed naar je opzet kijken want op die manier dingen doen kan éécht niet goed zijn
quote:Op woensdag 16 januari 2008 15:33 schreef Geqxon het volgende:
Weet iemand trouwens hoe ik het slim aan kan pakken, dat als ik volledig met MultiView danwel Mod_Rewrite werk, hoe ik dan mijn forms met GET kan posten?
Ik heb nu een drop-down list met diverse automerken, en daarnaast eentje met diverse kleuren. Ik wil dat hij bij een submit naar "/cars/chevrolet/red/" gaat, maar is dat zonder javascript wel mogelijk?
1 2 3 | header('location: /cars'.$_GET['merk']. '/'. $_GET['merk']); ?> |
het post-veld van je formulier laten verwijzen naar de waarden van je 2 dropdown lijsten lijkt me, geen idee of dat dan javascript is of htmlquote:Op woensdag 16 januari 2008 15:33 schreef Geqxon het volgende:
Weet iemand trouwens hoe ik het slim aan kan pakken, dat als ik volledig met MultiView danwel Mod_Rewrite werk, hoe ik dan mijn forms met GET kan posten?
Ik heb nu een drop-down list met diverse automerken, en daarnaast eentje met diverse kleuren. Ik wil dat hij bij een submit naar "/cars/chevrolet/red/" gaat, maar is dat zonder javascript wel mogelijk?
Echter zou ik in dat geval al mijn pagina's aan moet passen. Ik ga er nog even mee fiddlen. Ik kan JavaScript natuurlijk ook optioneel maken, en dat javascriptloze personen dan helaas wel richting "car.php?brand=chevrolet&color=red" gaan. Het is toch maar een extraatje.quote:Op woensdag 16 januari 2008 15:40 schreef PiRANiA het volgende:
[..]
[ code verwijderd ]
?
zonder submit is het niet mogelijk zonder javascript denk ik
Volgens mij kan dat ook alleen zonder javascript als je dat met een submit button doet..quote:Op woensdag 16 januari 2008 15:40 schreef PiRANiA het volgende:
[..]
[ code verwijderd ]
?
zonder submit is het niet mogelijk zonder javascript denk ik
Het is iig niet netjesquote:Op woensdag 16 januari 2008 15:02 schreef Thomass het volgende:
Ik kan me niet voorstellen dat eval(file_get_contents()) good practice is. Ik zou nog eens goed naar je opzet kijken want op die manier dingen doen kan éécht niet goed zijn
Ik ga er toch wel maar voor. Simpelweg boven elke pagina kijken of de huidige filename met PHP eindigt, en zo ja, doorsturen naar de MultiView pagina.quote:Op woensdag 16 januari 2008 15:43 schreef Geqxon het volgende:
[..]
Echter zou ik in dat geval al mijn pagina's aan moet passen. Ik ga er nog even mee fiddlen. Ik kan JavaScript natuurlijk ook optioneel maken, en dat javascriptloze personen dan helaas wel richting "car.php?brand=chevrolet&color=red" gaan. Het is toch maar een extraatje.
heb je veel javascriptloze bezoekers dan?quote:Op woensdag 16 januari 2008 15:43 schreef Geqxon het volgende:
[..]
Echter zou ik in dat geval al mijn pagina's aan moet passen. Ik ga er nog even mee fiddlen. Ik kan JavaScript natuurlijk ook optioneel maken, en dat javascriptloze personen dan helaas wel richting "car.php?brand=chevrolet&color=red" gaan. Het is toch maar een extraatje.
Nee absoluut niet, dat kan je allemaal opgeven en voor iedere 'case' een apparte regel makenquote:Op woensdag 16 januari 2008 16:09 schreef MuRKie het volgende:
Is het trouwens mogelijk om mod_rewrite te gebruiken als je pagina's met verschillende aantallen $_GET variabelen in je url's hebt.
Ik heb namelijk de ene keer index.php?component=news&category=algemeen en de andere keer heb ik een url met index.php?component=content&type=view&id=5&itemid=7
Is het voor mod_rewrite noodzakelijk dat je altijd dezelfde aantallen $_GET variabelen in de url hebt?
Dit had ik namelijk een keer gelezen toen ik nog niet wist wat mod_rewrite inhield en ging kijken wat mod_rewrite eigenlijk inhield (rare zin eigenlijk)
Dan moet ik me toch maar eens gaan verdiepen in het mod_rewrite wezenquote:Op woensdag 16 januari 2008 16:15 schreef WyriHaximus het volgende:
[..]
Nee absoluut niet, dat kan je allemaal opgeven en voor iedere 'case' een apparte regel maken.
Nee hoeft niet als jij voor bijde manieren van URL indeling een regel aan maaktquote:Op woensdag 16 januari 2008 16:27 schreef MuRKie het volgende:
Ik lees net een en ander op www.mod-rewrite.nl
Maar hoe los ik het op als ik bij een bepaalde url andere volgorde van $_GET variabelen gebruik?
index.php?component=news&category=algemeen
index.php?component=content&type=view&id=5&itemid=7
Dan krijg ik toch een conflict met category en type? Hoe weet mod_rewrite dat ik de ene keer category bedoel en de andere keer type?
Maar stel bij de volgende url's:quote:Op woensdag 16 januari 2008 16:36 schreef WyriHaximus het volgende:
[..]
Nee hoeft niet als jij voor bijde manieren van URL indeling een regel aan maakt.
1 2 3 4 5 | www.site.nl/news/algemeen/ index.php?component=content&type=view&id=5&itemid=7 www.site.nl/content/view/5/7/ |
1 |
Mijn website moet tot Lynx aan toe compatible zijn.quote:Op woensdag 16 januari 2008 16:14 schreef PiRANiA het volgende:
[..]
heb je veel javascriptloze bezoekers dan?
check je google analytics als je dat hebt
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |