続・xml 宣言を出力したりしなかったり
2006-01-19
xml 宣言を出力したりしなかったり の続編(何)です。
ちょっと改良してこんな感じに。
<?php
if(eregi("xml", $_SERVER['HTTP_ACCEPT']) || !eregi("MSIE", $_SERVER['HTTP_USER_AGENT'])){
print("<?xml version=\"1.0\" encoding=\"utf-8\"?>\n");
}
?>
xml を Accept するか、あるいは UA 名に MSIE の文字列を含まない場合は、xml 宣言を出力するという方式です。何か泥縄ぽいです。ちょっといやだなぁ。:p)
「続・xml 宣言を出力したりしなかったり」へコメントをつける
この記事へのツッコミ
- 1: 星一 (2006-01-19T18:19:31+09:00)
- IE で閲覧したときに真っ白になってしまっているような…。
- 2: Torch (2006-01-19T18:43:26+09:00)
- strpos($_SERVER["HTTP_ACCEPT"],"xml")<>FALSE
シンプルにこれでどうでしょう。 - 3: のり (2006-01-19T20:03:34+09:00)
- うちでは、真っ白現象は再現しないのですが、再現するという人もいるようなので、原因究明するまでとりあえず元に戻しておきます。
- 4: のり (2006-01-25T12:16:21+09:00)
- 原因がわからないというか、再現条件がよくわからないので、とりあえず問題なさげな、$_SERVER['HTTP_ACCEPT'] による判別だけで当面運用することにします。
- この記事の永続的 URI ならびに トラックバック ping URI
- http://diary.noasobi.net/2006/01/diary_060119b.html