eregiは古いコードで、chrome固有の関数用にchromeを読み込むと機能します。私はiOS、Android、およびWindowsの検出に関するJavaチュートリアルを見てきましたが、PHPでは制限があるようです。PHP、IOS、Android、Windows上でChromeを検出する方法は?
preg_match
は、これがどのように使用されたかに問題を抱えているようです。どのように3すべてでそれを検出しますので、正しいブラウザを取得しますか?
これは私が現在使用しているものである:
function is_chrome()
{
return(eregi("chrome", $_SERVER['HTTP_USER_AGENT']));
//return(preg_match(“/applewebkit/i”, $_SERVER[‘HTTP_USER_AGENT’]));
}
if(is_chrome())
{
// code for Chrome Browser here
echo $chrome = 'You are using Google Chrome Browser.';
} else{
echo $chrome = 'hide';
}
EREGは非推奨となり、新しいPHPSから削除されます。あなたは、ereg関数、期間を使用すべきではありません。なぜあなたはブラウザの検出のためにホイールを再発明していますか?あなたが使用するためには、たったひとつの些細なGoogleクエリーのライブラリがたくさんあります。 –
'preg'パターンの周りには、普通の二重引用符ではなく、見た目の良い引用符があります。固定文字列の有無だけを確認している場合は、 'stripos'が必要です – Walf
私は使用されているstriposの例を教えてください。 –