みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ドコモだけPHPを介すとスタイルシートが効かない

こんにちは。
今、携帯サイトを作成しております。
その中で不思議な現象があるため、もしご存じの方がいらっしゃいましたら、ご助言頂けますと幸いです。
まずソースをご覧ください。

<?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">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="application/xhtml+xml;charset=Shift_JIS" />
<meta http-equiv="content-style-type" content="text/css" />
<title>TEST</title>
</head>
<body style="color:#ff0000;">
red?<br />
<span style="color:#0000ff;">blue?</span>
</body>
</html>

上記のソースを、例えば「test.xhtml」という名前で保存して、PCと携帯3キャリアで確認すると、ちゃんと文字色の指定が効きます。
しかし、同じソースを下記のソースではさみ、phpを介して表示させようとすると、ドコモだけスタイルシートが効かなくなり、文字色が黒になってしまいます。

<?php
echo '
(ここに上記ソースをコピー)
';
?>

※拡張子は.phpでも.xhtmlでも同じ現象でした。

PHPを介してもスタイルシートが効くようにするには、どのようにしたらよいでしょうか?
よろしくお願いいたします。

投稿日時 - 2007-07-27 22:11:58

QNo.3205222

すぐに回答ほしいです

質問者が選んだベストアンサー

<?php
header("Content-type: application/xhtml+xml;charset=Shift_JIS");
を追加したらどうでしょう。

投稿日時 - 2007-07-28 09:11:12

お礼

ご回答頂きありがとうございました。
無事に表示することができました!
お助け頂き助かりました。本当にありがとうございました。

投稿日時 - 2007-07-28 16:40:39

ANo.1

このQ&Aは役に立ちましたか?

8人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問