今回下記の宣言をMT上にそのまま書くと真っ白なページが表示されてしまいました。
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/1.0) 1.0//EN" "i-xhtml_4ja_10.dtd">
<!DOCTYPE html PUBLIC "-//OPENWAVE//DTD XHTML 1.0//EN" "http://www.openwave.com/DTD/xhtml-basic.dtd">
<!DOCTYPE html PUBLIC "-//J-PHONE//DTD XHTML Basic 1.0 Plus//EN" "xhtml-basic10-plus.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ja" xml:lang="ja">
理由としては、モバイルサイト構築のためケータイキットというMTで
携帯の各キャリアに対応したページを作成するためのプラグインを使用していたのですが、
これがphpを利用しているので冒頭のxml宣言の部分がphpコード開始宣言の部分と
解釈されてしまっていたようでした。
なので冒頭の宣言文をphpでの出力に変えました。
phpを使っていると意識して作っているわけじゃなかったので、
なんで出ないかなーと少し考えました。
<?php echo "<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>"?>
参考サイト:
http://softinat.net/technique/MobileSitePhp.html
0 件のコメント:
コメントを投稿