[XML][PHP] <? = XML = PHP

Pagina: 1
Acties:

  • David
  • Registratie: Februari 2001
  • Laatst online: 05-07 11:19
Ik maak al mijn websites in XHTML; XML-compatible dus. Het probleem is het volgende: om de XML-versie en de encoding aan te geven gebruik ik de volgende tag:
[code]
<?xml version="1.0" encoding="UTF-8"?>
[/quote]

Als ik dat in een PHP-bestand doe, werkt dat natuurlijk niet, omdat PHP <? als een PHP-tag ziet. Er is natuurlijk een simpele workaround voor: namelijk die string gewoon echo'en:
PHP:
1
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";


Dit is alleen niet echt een elegante oplossing vind ik. Is hier niet een simpele oplossing voor. Het aanpassen van php.ini gaat niet (heb ik geen rechten toe), en dan zou ik alle PHP-pagina's moeten herschrijven.

Weet iemand dus een oplossing?

Dato DUO synth voor twee


Verwijderd

PHP short open tags uitzetten als dat mogelijk is.

Zelf gebruik ik nooit <?, altijd <?php

[ Voor 0% gewijzigd door Verwijderd op 03-09-2002 18:47 . Reden: nohtml ]


Verwijderd

PHP:
1
print("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");


dit werkt volgens mij wel

hmmz React haalt de eerste \ weg voor "1.0\"

moet zijn:
print("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

gebruik dan ook gewoon single quotejes ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

PHP:
1
2
3
<?='<?'?>xml version=...

<?

Is dan wat korter ;)

  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
met enkele quotes werkt het beter
sommige zeggen dat de spatie voor de ?> noodzakelijk is maar dat weet ik niet zeker
het werkt iig :Y)

PHP:
1
echo '<?xml version="1.0" encoding="iso-8859-1" ?>';

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • Apollo_Futurae
  • Registratie: November 2000
  • Niet online
drm schreef op 03 september 2002 @ 21:08:
gebruik dan ook gewoon single quotejes ;)
:o

Pas de replâtrage, la structure est pourrie.


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

gek genoeg geloof ik je niet, ACM :D
code:
1
2
<?='<?'?>xml version="1.0" encoding="UTF-8"?>
echo '<?xml version="1.0" encoding="UTF-8"'?>';

hmm schraal :{ ;)
DiMension Je zou de header in een apart bestand kunnen zetten, inclusief doctype etcetera, en dan met een readfile () call de boel naar de browser sturen

edit:
zo dan...
code:
1
2
<?='<?'?>xml version="1.0" encoding="UTF-8"?>
<?='<?xml version="1.0" encoding="UTF-8"'?>'?>


hm 't is improvement :+

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • David
  • Registratie: Februari 2001
  • Laatst online: 05-07 11:19
Ik was zelf al begonnen met single-quotes, maar daar hou ik nie zo van (kwestie van voorkeur)

Naja, de pro's weten hier dus ook niet een trucje voor? Toch bedankt. Ik gebruik voortaan gewoon <?='<?xml version="1.0" encoding="UTF-8"'?>'?>

Dato DUO synth voor twee


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

DiMension schreef op 03 september 2002 @ 23:13:
Naja, de pro's weten hier dus ook niet een trucje voor?

We geven je toch allemaal trucjes? :P

  • MAZZA
  • Registratie: Januari 2000
  • Laatst online: 17-08 14:00

MAZZA

Barbie is er weer!

*Kick*

Ja dit is een oud topic dat weet ik :)

Ik vroeg me alleen af of er geen nette oplossing is voor dit probleem. Bovenstaand staan een aantal workarounds maar zoals short open tags uitzetten of gewoon echo'en met single quotes.

Maar is er geen andere manier die dit wel netjes oplost?

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Wat is er niet netjes aan short_open_tags uit pleuren? Die dingen zijn juist zo ontzettend klote en afgeraden door dit soort problemen :)

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Glimi schreef op 20 May 2003 @ 11:16:
Wat is er niet netjes aan short_open_tags uit pleuren? Die dingen zijn juist zo ontzettend klote en afgeraden door dit soort problemen :)
maar vaak heb je daar geen toegang tot ;)

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 22-08 13:19

.oisyn

Moderator Devschuur®

Demotivational Speaker

drm schreef op 03 September 2002 @ 22:18:
edit:
zo dan...
code:
1
2
<?='<?'?>xml version="1.0" encoding="UTF-8"?>
<?='<?xml version="1.0" encoding="UTF-8"'?>'?>


hm 't is improvement :+
dommie, dat is natuurlijk precies even lang ;). Of je nou alleen de <? output of de hele xml string, het resultaat in code blijft even lang.
De reden dat de jouwe langer is is omdat je een ' teveel hebt op het eind (de op-een-na-laatste moet weg)

.edit: wheehehe, oude quote, zie ik nu pas :P

[ Voor 10% gewijzigd door .oisyn op 20-05-2003 12:02 ]

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • David
  • Registratie: Februari 2001
  • Laatst online: 05-07 11:19
Glimi schreef op 20 May 2003 @ 11:16:
Wat is er niet netjes aan short_open_tags uit pleuren? Die dingen zijn juist zo ontzettend klote en afgeraden door dit soort problemen :)
Wat is er klote aan, afgezien van het eerste regeltje bovenaan je script? Ik meot die tags zo vaak typen, dat die drie letters wel degelijk uitmaken. En '<?' ziet er een stuk beter uit dan '<?php' imho.

Dato DUO synth voor twee


  • MAZZA
  • Registratie: Januari 2000
  • Laatst online: 17-08 14:00

MAZZA

Barbie is er weer!

DiMension schreef op 20 May 2003 @ 11:32:
[...]


Wat is er klote aan, afgezien van het eerste regeltje bovenaan je script? Ik meot die tags zo vaak typen, dat die drie letters wel degelijk uitmaken. En '<?' ziet er een stuk beter uit dan '<?php' imho.
Heb jij een alert op je eigen topics staan ofzo? Hoi :P

Anyway.. ik begrijp dat er geen oplossing is buiten de bovenstaande workarounds?

  • David
  • Registratie: Februari 2001
  • Laatst online: 05-07 11:19
MAZZA schreef op 20 mei 2003 @ 11:35:
[...]

Heb jij een alert op je eigen topics staan ofzo? Hoi :P

Anyway.. ik begrijp dat er geen oplossing is buiten de bovenstaande workarounds?
Neh, 'k maak tenminste gebruik van MyReact :Y)
De oplossing met de single quotes is nog wel de makkelijkste, dus die gebruik ik gewoon.

Dato DUO synth voor twee

Pagina: 1