BugTrack/751
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*AcceptヘッダやUAを見てContent-Typeを振り分ける [#vaa9b03e]
-ページ: BugTrack
-投稿者: [[justitia]]
-優先順位: 低
-状態: 保留
-カテゴリー: 本体新機能
-投稿日: 2004-11-26 (金) 13:59:27
-バージョン: 1.4.x
**メッセージ [#ndb39497]
Another HTML-LintにWikiから出力されたHTMLソースを放り込む...
そこでpukiwiki.skin.phpを次のように書き換えてみます
header('Content-Type: application/xhtml+xml ; charset=' ...
これならば怒られなくなるけれども、IEなど一部のブラウザで...
$accept = $_SERVER['HTTP_ACCEPT'];
$ua = $_SERVER['HTTP_USER_AGENT'];
if (eregi("Opera", $UA)) {
header ('Content-Type: application/xhtml+xml; charset=...
} elseif (ereg("application/xhtml\+xml",$accept)) {
header ('Content-Type: application/xhtml+xml; charset=...
} else {
header ('Content-Type: text/html; charset=' . CONTENT_...
}
これなら、問題ない・・・はずです。
もしよければ使って下さい
----
-Operaだけ明示的に分けているのは何故? -- &new{2004-11-2...
--おそらく、Opera は HTTP_ACCEPT に application/xhtml+xml...
--ただ、Operaも含めてUSER_AGENTによる例外は作るべきではな...
--余談ですが、another-lint も HTTP_ACCEPT に application/...
-お知らせありがとうございます :) Another HTML-Lint のその...
-けど実質今は<meta http-equiv>があるからこそIEでも何とか...
-ああ、「正しい」というのは仕様に対する厳格さではなくて、...
-できるならば.htaccessで全部メタ情報を提供するのが一番と...
-そうそう、Windows は application/xhtml+xml をわたすプロ...
-わたしの中での現実的な解は ブラウザがW3C標準モードになっ...
-ただ、HTTP(プロトコル) からみての本来は RFC2616(HTTP/1...
-ふむふむ。ブラウザが該当の Accept を返してくる (受け入れ...
-旧PukiWiki.org の対応 -- [[merlin]] &new{2004-11-28 (日)...
header('Cache-control: no-cache');
header('Pragma: no-cache');
if (ereg("(Gecko|Opera\/7|Another_HTML-lint)",HTTP_USER_...
{
header('Content-Type: text/html; charset='.mb_http_out...
} else {
header('Content-Type: application/xhtml+xml; charset='...
}
if (ereg("MSIE (3|4|5|6)", HTTP_USER_AGENT) == FALSE) {
echo '<?xml version="1.0" encoding="'.mb_http_output()...
}
......
<head>
<?php if (ereg("(Gecko|Opera\/7|Another_HTML-lint)",HTTP...
{ ?>
<meta http-equiv="content-type" content="application/x...
<?php } ?>
<?php if (ereg("(Another_HTML-lint)",HTTP_USER_AGENT) ==...
{ ?>
<meta http-equiv="content-style-type" content="text/cs...
<?php } ?>
......
-こんな風にするのかな? -- [[merlin]] &new{2004-11-28 (日...
http://fumika.jp/nikki/2004/04/mod_rewrite~
http://altba.com/bakera/hatomaru.aspx/ebi/topic/1234~
http://www.nurs.or.jp/~b3/test/mediatype/~
-参考資料としては [[HTMLおよびXHTMLに関するFAQ>http://www...
-%%IE6.0SP2%%WindowsのIE限定だけど、トリックを使って[[XHT...
-merlinさん、みこさん資料をありがとうございます。この対処...
-そそ。なおかつまだ問題も多いし、PukiWikiはスキンだけで対...
-関連: [[BugTrack2/16]] -- &new{2005-02-24 (木) 23:14:4...
//#comment
終了行:
*AcceptヘッダやUAを見てContent-Typeを振り分ける [#vaa9b03e]
-ページ: BugTrack
-投稿者: [[justitia]]
-優先順位: 低
-状態: 保留
-カテゴリー: 本体新機能
-投稿日: 2004-11-26 (金) 13:59:27
-バージョン: 1.4.x
**メッセージ [#ndb39497]
Another HTML-LintにWikiから出力されたHTMLソースを放り込む...
そこでpukiwiki.skin.phpを次のように書き換えてみます
header('Content-Type: application/xhtml+xml ; charset=' ...
これならば怒られなくなるけれども、IEなど一部のブラウザで...
$accept = $_SERVER['HTTP_ACCEPT'];
$ua = $_SERVER['HTTP_USER_AGENT'];
if (eregi("Opera", $UA)) {
header ('Content-Type: application/xhtml+xml; charset=...
} elseif (ereg("application/xhtml\+xml",$accept)) {
header ('Content-Type: application/xhtml+xml; charset=...
} else {
header ('Content-Type: text/html; charset=' . CONTENT_...
}
これなら、問題ない・・・はずです。
もしよければ使って下さい
----
-Operaだけ明示的に分けているのは何故? -- &new{2004-11-2...
--おそらく、Opera は HTTP_ACCEPT に application/xhtml+xml...
--ただ、Operaも含めてUSER_AGENTによる例外は作るべきではな...
--余談ですが、another-lint も HTTP_ACCEPT に application/...
-お知らせありがとうございます :) Another HTML-Lint のその...
-けど実質今は<meta http-equiv>があるからこそIEでも何とか...
-ああ、「正しい」というのは仕様に対する厳格さではなくて、...
-できるならば.htaccessで全部メタ情報を提供するのが一番と...
-そうそう、Windows は application/xhtml+xml をわたすプロ...
-わたしの中での現実的な解は ブラウザがW3C標準モードになっ...
-ただ、HTTP(プロトコル) からみての本来は RFC2616(HTTP/1...
-ふむふむ。ブラウザが該当の Accept を返してくる (受け入れ...
-旧PukiWiki.org の対応 -- [[merlin]] &new{2004-11-28 (日)...
header('Cache-control: no-cache');
header('Pragma: no-cache');
if (ereg("(Gecko|Opera\/7|Another_HTML-lint)",HTTP_USER_...
{
header('Content-Type: text/html; charset='.mb_http_out...
} else {
header('Content-Type: application/xhtml+xml; charset='...
}
if (ereg("MSIE (3|4|5|6)", HTTP_USER_AGENT) == FALSE) {
echo '<?xml version="1.0" encoding="'.mb_http_output()...
}
......
<head>
<?php if (ereg("(Gecko|Opera\/7|Another_HTML-lint)",HTTP...
{ ?>
<meta http-equiv="content-type" content="application/x...
<?php } ?>
<?php if (ereg("(Another_HTML-lint)",HTTP_USER_AGENT) ==...
{ ?>
<meta http-equiv="content-style-type" content="text/cs...
<?php } ?>
......
-こんな風にするのかな? -- [[merlin]] &new{2004-11-28 (日...
http://fumika.jp/nikki/2004/04/mod_rewrite~
http://altba.com/bakera/hatomaru.aspx/ebi/topic/1234~
http://www.nurs.or.jp/~b3/test/mediatype/~
-参考資料としては [[HTMLおよびXHTMLに関するFAQ>http://www...
-%%IE6.0SP2%%WindowsのIE限定だけど、トリックを使って[[XHT...
-merlinさん、みこさん資料をありがとうございます。この対処...
-そそ。なおかつまだ問題も多いし、PukiWikiはスキンだけで対...
-関連: [[BugTrack2/16]] -- &new{2005-02-24 (木) 23:14:4...
//#comment
ページ名: