通常xhtmlを書く場合は以下のように宣言してから書き始める訳ですが、ページ内にphpファイルを埋め込む目的でファイル名を.phpファイルで保存したものを読み込むとエラーが出てしまいます。
<?xml version="1.0" encoding="euc-jp" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> |
※エラー文
Parse error: syntax error, unexpected T_STRING in /home/hoge/www/hoge.php on line 1 |
エラー文の右に注目。
「on line 1」
と記載されています。
つまり一行目から何かが間違っているという訳です。
これは
<? xml version="1.0" encoding="euc-jp" ?> |
この一行目の先頭の「<?」がphpのコードと誤認されてしまいエラーが出ているということです。
これを回避するには1行目のコード以下のように改変する事により解決できます。
<? echo ' <?xml version="1.0" encoding="euc-jp" ?>'; ?> |
PR