function Browser_Wap($ReturnBrowser = true)
{
// If is WAP BROWSER : header('Content-type: text/vnd.wap.wml');
$agent = trim(getenv('HTTP_USER_AGENT'));
$_wap = false;
$_browser = null;
// On cherche si c'est un navigateur compatible WAP
$regex = '/(wap|windows ce|palm[os]|pda;|up\.br|\/cldc|midp|symbian[ \/o]|ericsson|portalmmm|nokia|BlackBerry|PANTECH|\bcdm\b|\bvirtual\b|^lge?[\/-]|Klondike|pocketPC|series60|Vodafone|^HTC\-)/i';
if( ereg($regex, $agent, $reg) )
{
$_browser = $reg[1];
$_wap = true;
}
// Sinon, on cherche si le navigateur accepte le WAP
else if( strpos(strtoupper(getenv('HTTP_ACCEPT')), 'VND.WAP.WML') > 0)
{
$_wap = true;
}
else
{
// Dans le dernier cas, on cherche le browser du navigateur (PC)
$list_pc_browser = array('mozilla', 'gecko', 'opera', 'omniweb', 'msie', 'konqueror', 'safari', 'netpositive', 'lynx', 'elinks', 'links', 'w3m', 'webtv', 'amaya', 'dillo', 'ibrowse', 'icab', 'crazy browser', 'internet explorer');
foreach( $list_pc_browser as $browser )
{
if( stristr($agent, $browser) )
{
$_browser = $browser;
break;
}
}
}
if( $ReturnBrowser )
{
return array($_wap, $browser);
}
else
{
return $_wap;
}
}