Welcome! Log In Create A New Profile

Advanced

Re: Как вытащить нужные данные из user-agent?

Илья Шипицин
January 25, 2016 11:04AM
https://gist.github.com/perusio/1326701 - пример map с несколькими
условиями (не мой пример)




25 января 2016 г., 16:19 пользователь igroykt <nginx-forum@forum.nginx.org>
написал:

> Ясно. Ну деваться уже некуда. Вроде решил вложенными if-ами.
> В итоге получилась следующая бяка:
> Если в строке есть android но нет намека на kindlefire...
> if ($http_user_agent ~* "(android)") {
> set $android A;
> }
> if ($http_user_agent !~*
>
> "(kftt|kfot|kfjwa|kfjwi|kfsowi|kfthwa|kfthwi|kfapwa|kfapwi|kfaswi|kftbwi|kfmewi|kffowi|kfsawa|kfsawi|kfarwi)")
> {
> set $android "${android}B";
> }
> if ($android = AB) {
> set $android_rewrite perform;
> }
>
> Ну и наоборот
> if ($http_user_agent ~* "(android)") {
> set $amazon A;
> }
> if ($http_user_agent ~*
>
> "(kftt|kfot|kfjwa|kfjwi|kfsowi|kfthwa|kfthwi|kfapwa|kfapwi|kfaswi|kftbwi|kfmewi|kffowi|kfsawa|kfsawi|kfarwi)")
> {
> set $amazon "${amazon}B";
> }
> if ($amazon = AB) {
> set $amazon_rewrite perform;
> }
> Вообще наверное лучше искомые слова для kindlefire вынести в переменную
> чтобы в нескольких местах не подправлять если выйдут новые девайсы.
>
> Posted at Nginx Forum:
> https://forum.nginx.org/read.php?21,264075,264098#msg-264098
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Как вытащить нужные данные из user-agent?

igroykt January 23, 2016 03:19AM

Re: Как вытащить нужные данные из user-agent?

mva January 25, 2016 02:40AM

Re: Как вытащить нужные данные из user-agent?

igroykt January 25, 2016 06:19AM

Re: Как вытащить нужные данные из user-agent?

igroykt January 25, 2016 06:57AM

Re: Как вытащить нужные данные из user-agent?

Илья Шипицин January 25, 2016 11:04AM

Re: Как вытащить нужные данные из user-agent?

sejo412 January 25, 2016 05:32PM

Re: Как вытащить нужные данные из user-agent?

sejo412 January 25, 2016 05:40PM

Re: Как вытащить нужные данные из user-agent?

Илья Шипицин January 26, 2016 05:50AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 140
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready