PHP研究
12.USER_AGENTによるキャリア判別
ケータイ対応を考える場合、i-modeやEZwebなどを的確に判断して、適正なソースを送り込まなければなりません。
if (ereg("PalmScape|sharp pda browser|Windows CE|WorldTALK|DreamPassport|WebTV",$HTTP_USER_AGENT))
{ // PDA判別
// PDA処理
} elseif (ereg("J-PHONE",$HTTP_USER_AGENT)) { // J-SKY判別
// J-sky処理
} elseif (ereg("DoCoMo",$HTTP_USER_AGENT)) { // i-mode判別
// i-mode処理
} elseif (ereg("PDXGW|Ginga",$HTTP_USER_AGENT)) { // H”判別
// H”処理
} elseif (ereg("UP.Browser",$HTTP_USER_AGENT)) { // EZweb判別
if (ereg("KDDI|OPWV|MMP",$HTTP_USER_AGENT)) { // WAP2端末判別
// WAP2.0端末処理
} else { // HDML端末判別
// HDML処理
}
} elseif (ereg("ASTEL",$HTTP_USER_AGENT)) { // ドットi判別
// ドットi処理
} elseif (ereg("L-mode",$HTTP_USER_AGENT)) { // Lモード判別
// Lモード処理
} else{ // その他のブラウザ処理
// PC HTML処理
}