ユーザーエージェントを読み取らずにユーザーが iDevice を使用しているかどうかを検出する方法はありますか (簡単にスプーフィングされる可能性があります)。モバイル版(キャプチャなし)が欲しいのですが、デスクトップ版にはキャプチャがあるので、UAチェック以外のチェック方法を使いたいです。
3 に答える
私の知る限り、ユーザー エージェントがないと携帯電話を検出できません。実際、モバイルデバイスをチェックする他の機能はありません..
モバイルデバイスの検出について、この軽量クラスを確認できます。
まず、@bwoebi が言ったように、iOS 上にあるかどうかを確実に確認する方法は他にありません。
ただし、次のように言うこともできます。OK、モバイル デバイスの画面サイズは Y * X より小さいので、画面サイズを確認するだけで済みます。残念ながら、これも簡単に偽装できます。つまり、ブラウザ ウィンドウのサイズを変更することです。
結局のところ、Captcha をスキップするのはおそらく良い考えではありません。使うか使わないかだけです。ハッカーは、ユーザー エージェントを設定したり、ブラウザのサイズを変更したりできるほど賢いのです。また、モバイル ユーザーが Captcha を解決できないわけではありません。
約 30 分前にモバイル検出を使用しました。完全に機能し、コードに入力したすべてを簡単に実装できます。
// Check for a specific platform with the help of the magic methods:
if( $detect->isiOS() ){
// do code here
}
そしてそれはそのコードを実行します。使いやすい。include 'includes/Mobile_Detect.php';
$detect = new Mobile_Detect();
ページの上部に配置するだけで、正常に機能します。