Arf, petite erreur ...
return array($_wap, $_
browser);
Saleté de colorateur automatique (qui met pas en couleur ^^)
Au fait, si un admin passe par ici ... je crois qu'il y a la même erreur dans le snippet :s (sorry :S)
Et voila la version javascript ;)
<gras>function Browser_WAP
(ReturnBrowser)
{
ReturnBrowser (typeof(ReturnBrowser) 'undefined') ? true : ReturnBrowser;
_browser = null;
_wap = false;
agent = navigator.userAgent.toLowerCase();
wap_regexp = new RegExp('(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|wap|^HTC\-)', 'i' ) ;
list_pc_browser = ['msie 7', 'msie 6', 'firefox/2', 'firefox', 'nescape/7', 'nescape', 'opera/9', 'opera', 'omniweb', 'msie', 'konqueror', 'safari', 'netpositive', 'mozilla', 'gecko', 'lynx', 'elinks', 'links', 'w3m', 'webtv', 'amaya', 'dillo', 'ibrowse', 'icab', 'crazy browser', 'internet explorer'];
if( (reg = agent.match(wap_regexp)) )
{
_wap = true;
_browser = reg[1];
}
else
{
for( browser in list_pc_browser )
{
if( agent.indexOf(list_pc_browser[browser]) != -1 )
{
_browser = list_pc_browser[browser];
break;
}
}
}
if( ReturnBrowser )
{
return new Array(_wap, _browser);
}
else
{
return _wap;
}
}
<hr />
Si ma reponse te convient, merci de l'accepter !