Ik post normaal bijna nooit een vraag (op geeneen forum, Google en de searches op vele fora vind ik veel handiger
), maar dit is ff 'n uitzondering..
Waarom? Omdat ik er al 5 maanden mee bezig ben en ik kan er maar niet achter komen wat er nou fout is..
M'n probleem:
Ik gebruik Yapter als template engine zodat ik HTML gescheiden kan houden van de PHP scripts.
Dit leek allemaal te mooi om waar te zijn, en helaas is dat 't waarschijnlijk ook..
Op m'n localhost werkt alles zo als 't zou moeten werken.
Wanneer ik m'n site upload naar de server (bij ASHosting - pakket 1/PHP/MySQL) is er een heel groot probleem..
De pagina's zien er niet uit, en dat komt omdat in alle HTML (de templates) de quotes (") zijn vervangen door \" (escape karakter komt erbij)
<a href="#">link</a> wordt dus <a href=\"#\">link</a> (in de uiteindelijke HTML code die de browser gebruikt om de pagina weer te geven.. GEEN PHP dus)
Dit is natuurlijk niet de bedoeling.. en gebeurd dus niet bij mij op m'n localhost maar wel op de server van ASHosting.
Maar wat nog vreemder is dat dit niet altijd zo is op de server.. soms gaat alles gewoon goed en zien de pagina's er uit zoals ze zouden moeten wezen.
De mogelijke oplossing(en):
Het ligt niet aan Yapter:
- ik had dit zelfde probleem met vele andere template engines (fastTemplate, etc)
Alle quotes in de HTML code weghalen:
- is ook niet altijd mogelijk, en het is niet de standaard (ie. De HTML validator op w3c gaat dan zeuren)
de ireg* en preg* functies:
- zou kunnen dat 't probleem hier ligt.. maar ook weer niet, want bij _ALLE_ template engines gaat het mis, en ze doen 't allemaal op 'n andere manier.
Waarom bij deze functies?
Omdat bij de meeste template engines de code hier goed erin gaat, en er verkeerd uitkomt, met de extra escapes voor de quotes.
ASHosting:
- Ik denk eigenlijk dat er iets ernstig mis is met de instellingen op de server van ASHosting..
Mailtje daarvoor gaat binnenkort de virtuele deur uit.
Ik kan helaas geen links geven, maar ik hoop wel dat er iemand is die dit probleem herkent en/of ook heeft gehad, liefst ook met ASHosting, en mij aan 'n oplossing kan helpen en er dus voor zorgt dat ik de komende 10 jaar niet nóg zit te zoeken..
Waarom? Omdat ik er al 5 maanden mee bezig ben en ik kan er maar niet achter komen wat er nou fout is..
M'n probleem:
Ik gebruik Yapter als template engine zodat ik HTML gescheiden kan houden van de PHP scripts.
Dit leek allemaal te mooi om waar te zijn, en helaas is dat 't waarschijnlijk ook..
Op m'n localhost werkt alles zo als 't zou moeten werken.
Wanneer ik m'n site upload naar de server (bij ASHosting - pakket 1/PHP/MySQL) is er een heel groot probleem..
De pagina's zien er niet uit, en dat komt omdat in alle HTML (de templates) de quotes (") zijn vervangen door \" (escape karakter komt erbij)
<a href="#">link</a> wordt dus <a href=\"#\">link</a> (in de uiteindelijke HTML code die de browser gebruikt om de pagina weer te geven.. GEEN PHP dus)
Dit is natuurlijk niet de bedoeling.. en gebeurd dus niet bij mij op m'n localhost maar wel op de server van ASHosting.
Maar wat nog vreemder is dat dit niet altijd zo is op de server.. soms gaat alles gewoon goed en zien de pagina's er uit zoals ze zouden moeten wezen.
De mogelijke oplossing(en):
Het ligt niet aan Yapter:
- ik had dit zelfde probleem met vele andere template engines (fastTemplate, etc)
Alle quotes in de HTML code weghalen:
- is ook niet altijd mogelijk, en het is niet de standaard (ie. De HTML validator op w3c gaat dan zeuren)
de ireg* en preg* functies:
- zou kunnen dat 't probleem hier ligt.. maar ook weer niet, want bij _ALLE_ template engines gaat het mis, en ze doen 't allemaal op 'n andere manier.
Waarom bij deze functies?
Omdat bij de meeste template engines de code hier goed erin gaat, en er verkeerd uitkomt, met de extra escapes voor de quotes.
ASHosting:
- Ik denk eigenlijk dat er iets ernstig mis is met de instellingen op de server van ASHosting..
Mailtje daarvoor gaat binnenkort de virtuele deur uit.
Ik kan helaas geen links geven, maar ik hoop wel dat er iemand is die dit probleem herkent en/of ook heeft gehad, liefst ook met ASHosting, en mij aan 'n oplossing kan helpen en er dus voor zorgt dat ik de komende 10 jaar niet nóg zit te zoeken..