いつもお世話になっております。
XHTMLの標準準拠モードでCMSデザイナーを使いたいと思っているのですが、
CMSデザイナーでは、1行目に下記の命令を入れることになっています。
<?php require_once( "cmsdesigner/include/view.php.inc" ); // encoding="euc-jp" ?>
しかし、IE6の場合、文書型宣言の前に文字等があると
標準準拠モードが過去互換モードになってしまうというバグがあります。
そこで、<?php 〜>の部分を2行目(文書型宣言の後)に入れてみたのですが、
下記のようなエラーメッセージが表示されてしまいます。
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/httpd/vhosts/saitoseika.co.jp/httpdocs/testcms.php:2) in /home/httpd/vhosts/saitoseika.co.jp/httpdocs/cmsdesigner/include/app.php.inc on line 55
XHTMLの標準準拠モードではCMSデザイナーを使う方法はないものでしょうか?
XHTMLの標準準拠モードでCMSデザイナーを使うには
Re: XHTMLの標準準拠モードでCMSデザイナーを使うには
bcacsatoさん、ご質問ありがとうございます。
実際には、
の部分はサーバ側で処理されるだけでブラウザ側には送られない為、例えば
のように書けば、ブラウザに送られる際には
のようになっていると思うのですが、そうはなっていないでしょうか…?
ひょっとして、先頭に謎の改行や空白が入ってしまっている、というような場合には、
のように、1行目の直後に続けてDOCTYPE宣言を書いてみて下さい。
お手数ですが、お試し頂ければ幸いです。
実際には、
コード: 全て選択
<?php require_once( "cmsdesigner/include/view.php.inc" ); // encoding="euc-jp" ?>
コード: 全て選択
<?php require_once( "cmsdesigner/include/view.php.inc" ); // encoding="euc-jp" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
コード: 全て選択
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
ひょっとして、先頭に謎の改行や空白が入ってしまっている、というような場合には、
コード: 全て選択
<?php require_once( "cmsdesigner/include/view.php.inc" ); // encoding="euc-jp" ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
お手数ですが、お試し頂ければ幸いです。