user_agent でフィルタリングして、iPhone と iPad を区別しようとしています。ユーザー エージェント文字列は次のとおりです。
Mozilla/5.0(ipad U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314 Safari/531.21.10
私が今使っている正規表現は
(iphone|iPod|blackberry|android|windows+ce)
はほとんどのモバイル デバイスに対応しており、顧客はそれに満足しています。
文字列に が含まれている場合は一致させたくありませんipad
。私はこれに 1 時間苦労してきましたが、経験豊富な助けを借りる時が来たと考えました。