以前からFlashとの連動でPHPをちょくちょくいじっていたんだけど、HTMLでPHPを利用するのは実は初めてだったり。
動作チェックという意味合いも込めてechoで文字列を書き出すテストをしてみると早速エラーが。。。構文は合っているのに何故?よくみると1行目に問題があるらしい。
<?xml version="1.0" encoding="utf-8"?>
どうやらこのXML宣言が悪さをしている模様。調べてみると、「<? ~ ?>」はPHPのショートカットにも使われているらしいので、XMLと混同してしまう模様。
XML宣言をPHPのechoで書き出すことで解決可能です。



コメント(0)
twitterでつぶやく
コメントが存在しません。