PHP - возврат ближайшего совпадения из базы данных

Я возвращаю данные мобильного телефона на основе агента пользователя. Но в случае, когда пользовательский агент не сохранен (более новая версия телефона или программного обеспечения), я хочу иметь возможность возвращать наиболее близкое совпадение, что немного похоже на то, как Google отображает «вы имели в виду это?». т.е.

, если у меня хранится агент пользователя

Mozilla / 5.0 (Linux; U; Android 2.1-update1; en-nl; Desire_A8181 Build / ERE27) AppleWebKit / 530.17 (KHTML, например, Gecko) Версия / 4.0 Mobile Safari / 530.17

, а используемый пользовательский агент -

Mozilla / 5.0 (Linux; U; Android 2.1-update1; en-nl; Desire_G45H Build / ERE27) AppleWebKit / 530.17 (KHTML, например, Gecko) Версия / 4.0 Mobile Safari / 530.17

Я хочу иметь возможность вернуть тот, который хранится, чтобы добавить или соответствующим образом адаптировать свои данные.

Кто-нибудь знает способ достижения этого?

6
задан Phil Jackson 8 July 2011 в 09:17
поделиться