Show Menu
TÓPICOS×

Funções de mapeamento

As funções de mapeamento podem ser usadas para calcular e calcular valores com base no que é inserido nos campos de origem.

Campos

Um nome de campo pode ser qualquer identificador legal - uma sequência ilimitada de letras e dígitos Unicode, começando com uma letra, o sinal em dólar ( $ ) ou o caractere sublinhado ( _ ). Os nomes de variáveis também fazem distinção entre maiúsculas e minúsculas.
Se um nome de campo não seguir esta convenção, o nome do campo deve estar vinculado a ${} . Portanto, por exemplo, se o nome do campo for "Nome" ou "Nome.Nome", o nome deverá ser vinculado como ${First Name} ou ${First.Name} , respectivamente.
Além disso, os nomes de campo são qualquer uma das seguintes palavras-chave reservadas, e devem ser vinculados a ${} :
new, mod, or, break, var, lt, for, false, while, eq, gt, div, not, null, continue, else, and, ne, true, le, if, ge, return

Os dados nos subcampos podem ser acessados usando a notação de pontos. Por exemplo, se houver um name objeto, para acessar o firstName campo, use name.firstName .

Lista de funções

As tabelas a seguir listas todas as funções de mapeamento suportadas, incluindo expressões de amostra e suas saídas resultantes.

Funções de string

Função
Descrição
Parâmetros
Sintaxe
Expressão
Exemplo de saída
concat
Concatena as strings fornecidas.
  • STRING: As cordas que serão concatenadas.
concat(STRING_1, STRING_2)
concat("Oi, ", "lá", "!")
"Hi, there!"
explosão
Divide a string com base em um regex e retorna uma matriz de partes. Como opção, pode incluir regex para dividir a string. Por padrão, a divisão resolve para ",".
  • STRING: Obrigatório A string que precisa ser dividida.
  • REGEX: Opcional A expressão regular que pode ser usada para dividir a string.
explode(STRING, REGEX)
explode("Oi, aqui!", " ")
["Hi,", "there"]
instr
Retorna o local/índice de uma substring.
  • ENTRADA: Obrigatório A string que está sendo pesquisada.
  • SUBSTRING: Obrigatório A substring que está sendo pesquisada dentro da string.
  • START_POSITION: Opcional O local onde o start deve ser exibido na sequência de caracteres.
  • OCORRÊNCIA: Opcional A enésima ocorrência a ser procurada a partir da posição do start. Por padrão, é definido como 1.
instr(INPUT, SUBSTRING, START_POSITION, OCORRÊNCIA)
instr("adobe <span> .com", "com")
6
substituta
Substitui a string de pesquisa, se presente na string original.
  • ENTRADA: Obrigatório A string de entrada.
  • TO_FIND: Obrigatório A string a ser procurada dentro da entrada.
  • TO_REPLACE: Obrigatório A string que substituirá o valor em "TO_FIND".
replace(INPUT, TO_FIND, TO_REPLACE)
replace("This is a string re test", "re", "replace")
"Este é um teste de substituição de string"
substr
Retorna uma substring de um determinado comprimento.
  • ENTRADA: Obrigatório A string de entrada.
  • START_INDEX: Obrigatório O índice da string de entrada em que a subsequência de caracteres é start.
  • LENGTH: Required The length of the substring.
ASTM(INPUT, START_INDEX, LENGTH)
SAA("This is a substring test", 7, 8)
" a subst"
lower /
lcase
Converte uma string em minúsculas.
  • ENTRADA: Obrigatório A string que será convertida em minúsculas.
lower(INPUT)
lower("EleLLo")
lcase("EleLLo")
"hello"
superior /
ucase
Converte uma string em maiúsculas.
  • ENTRADA: Obrigatório A string que será convertida em maiúsculas.
above(INPUT)
upper("HeLLo")
ucase("EleLLo")
"OLÁ"
split
Divide uma string de entrada em um separador.
  • ENTRADA: Obrigatório A string de entrada que será dividida.
  • SEPARADOR: Obrigatório A string usada para dividir a entrada.
split(INPUT, SEPARADOR)
split("Hello world", " ")
["Hello", "world"]
join
Une uma lista de objetos usando o separador.
  • SEPARADOR: Obrigatório A string que será usada para unir os objetos.
  • OBJETOS: Obrigatório Uma matriz de strings que serão unidas.
join(SEPARADOR, # )
join(" ", ["Hello", "world"])
"Olá mundo"
lpad
Preenche o lado esquerdo de uma string com a outra string especificada.
  • ENTRADA: Obrigatório A string que será preenchida. Essa string pode ser nula.
  • CONTAGEM: Obrigatório O tamanho da string a ser preenchida.
  • PREENCHIMENTO: Obrigatório A string para colar a entrada. Se nulo ou vazio, será tratado como um único espaço.
lpad(ENTRADA, CONTAGEM, PREENCHIMENTO)
lpad("bat", 8, "yz")
"yzyzyzybat"
rpad
Preenche o lado direito de uma string com a outra string especificada.
  • ENTRADA: Obrigatório A string que será preenchida. Essa string pode ser nula.
  • CONTAGEM: Obrigatório O tamanho da string a ser preenchida.
  • PREENCHIMENTO: Obrigatório A string para colar a entrada. Se nulo ou vazio, será tratado como um único espaço.
rpad(ENTRADA, CONTAGEM, PREENCHIMENTO)
rpad("bat", 8, "yz")
"batyzyzy"
left
Obtém os primeiros caracteres "n" da string especificada.
  • STRING: Obrigatório A string para a qual você está recebendo os primeiros caracteres "n".
  • CONTAGEM: ​ObrigatórioOs caracteres "n" que você deseja obter da string.
left(STRING, COUNT)
left("abcde", 2)
"ab"
right
Obtém os últimos "n" caracteres da string especificada.
  • STRING: Obrigatório A string para a qual você está recebendo os últimos caracteres "n".
  • CONTAGEM: ​ObrigatórioOs caracteres "n" que você deseja obter da string.
right(STRING, COUNT)
right("abcde", 2)
"de"
ltrim
Remove o espaço em branco do início da string.
  • STRING: Obrigatório A string da qual você deseja remover o espaço em branco.
ltrim(STRING)
ltrim(" hello")
"hello"
rtrim
Remove o espaço em branco do final da string.
  • STRING: Obrigatório A string da qual você deseja remover o espaço em branco.
rtrim(STRING)
rtrim("hello ")
"hello"
trim
Remove o espaço em branco do início e do fim da string.
  • STRING: Obrigatório A string da qual você deseja remover o espaço em branco.
trim(STRING)
trim(" hello ")
"hello"
igual a
Compara duas strings para confirmar se são iguais. Essa função faz distinção entre maiúsculas e minúsculas.
  • STRING1: Obrigatório A primeira string que você deseja comparar.
  • STRING2: Obrigatório A segunda string que você deseja comparar.
STRING1.equals(STRING2)
"string1".equals("STRING1)
false
equalsIgnoreCase
Compara duas strings para confirmar se são iguais. Essa função não diferencia maiúsculas e minúsculas.
  • STRING1: Obrigatório A primeira string que você deseja comparar.
  • STRING2: Obrigatório A segunda string que você deseja comparar.
STRING1.equalsIgnoreCase(STRING2)
"string1".equalsIgnoreCase("STRING1)
true

Funções de hash

Função
Descrição
Parâmetros
Sintaxe
Expressão
Exemplo de saída
sha1
Obtém uma entrada e produz um valor de hash usando o Secure Hash Algorithm 1 (SHA-1).
  • ENTRADA: Necessário O texto simples deve ser hash.
  • CARIMBO: Opcional O nome do conjunto de caracteres. Os valores possíveis incluem UTF-8, UTF-16, ISO-8859-1 e US-ASCII.
sha1(ENTRADA, CARSET)
sha1("my text", "UTF-8")
c3599c11e47719df18a2448690840c5dfcce3c80
sha256
Obtém uma entrada e produz um valor de hash usando o Secure Hash Algorithm 256 (SHA-256).
  • ENTRADA: Necessário O texto simples deve ser hash.
  • CARIMBO: Opcional O nome do conjunto de caracteres. Os valores possíveis incluem UTF-8, UTF-16, ISO-8859-1 e US-ASCII.
sha256(ENTRADA, CARSET)
sha256("my text", "UTF-8")
7330d2b39ca35eaf4cb95fc846c21ee6a39af698154a83a586ee270a0d372104
sha512
Obtém uma entrada e produz um valor de hash usando o Secure Hash Algorithm 512 (SHA-512).
  • ENTRADA: Necessário O texto simples deve ser hash.
  • CARIMBO: Opcional O nome do conjunto de caracteres. Os valores possíveis incluem UTF-8, UTF-16, ISO-8859-1 e US-ASCII.
sha512(ENTRADA, CARSET)
sha512("my text", "UTF-8")
a3d7e45a0d9be5fd4e4b9a3b8c9c2163c21ef708bf11b4232bb21d2a8704ada2cdcd7b367dd0788a89a5c908cfe377aceb1072a7b386b7d4fd2ff68a8fd24d16
md5
Obtém uma entrada e produz um valor de hash usando MD5.
  • ENTRADA: Necessário O texto simples deve ser hash.
  • CARIMBO: Opcional O nome do conjunto de caracteres. Os valores possíveis incluem UTF-8, UTF-16, ISO-8859-1 e US-ASCII.
md5(ENTRADA, CARSET)
md5("my text", "UTF-8")
d3b96ce8c9fb4e9bd0198d03ba6852c7
crc32
Utiliza uma entrada para usar um algoritmo CRC (Cyclic Redundancy Check # ) para produzir um código cíclico de 32 bits.
  • ENTRADA: Necessário O texto simples deve ser hash.
  • CARIMBO: Opcional O nome do conjunto de caracteres. Os valores possíveis incluem UTF-8, UTF-16, ISO-8859-1 e US-ASCII.
crc32(ENTRADA, CARSET)
crc32("my text", "UTF-8")
8df92e80

Funções de URL

Função
Descrição
Parâmetros
Sintaxe
Expressão
Exemplo de saída
get_url_protocol
Retorna o protocolo do URL fornecido. Se a entrada for inválida, retornará null.
  • URL: Obrigatório O URL do qual o protocolo precisa ser extraído.
get_url_protocol(URL)
get_url_protocol("https://platform.adobe.com/home")
https
get_url_host
Retorna o host do URL especificado. Se a entrada for inválida, retornará null.
  • URL: Obrigatório O URL do qual o host precisa ser extraído.
get_url_host(URL)
get_url_host("https://platform.adobe.com/home")
platform.adobe.com
get_url_port
Retorna a porta do URL especificado. Se a entrada for inválida, retornará null.
  • URL: Obrigatório O URL a partir do qual a porta precisa ser extraída.
get_url_port(URL)
get_url_port("sftp://example.com//home/joe/employee.csv")
22
get_url_path
Retorna o caminho do URL especificado. Por padrão, o caminho completo é retornado.
  • URL: Obrigatório O URL do qual o caminho precisa ser extraído.
  • FULL_PATH: Opcional Um valor booliano que determina se o caminho completo é retornado. Se definido como false, somente o final do caminho será retornado.
get_url_path(URL, FULL_PATH)
get_url_path("sftp://example.com//home/joe/employee.csv")
"//home/joe/employee.csv"
get_url_query_str
Retorna a string de query de um determinado URL.
  • URL: Obrigatório O URL do qual você está tentando obter a string do query.
  • ÂNCORA: Obrigatório Determina o que será feito com a âncora na string do query. Pode ser um dos três valores: "reter", "remover" ou "acrescentar".
    Se o valor for "reter", a âncora será anexada ao valor retornado.
    Se o valor for "remove", a âncora será removida do valor retornado.
    Se o valor for "append" (Acrescentar), a âncora será retornada como um valor separado.
get_url_query_str(URL, ANCHOR)
get_url_query_str("foo://example.com:8042/over/there?name=ferret#nose", "reter")
get_url_query_str("foo://example.com:8042/over/there?name=ferret#nose", "remove")
get_url_query_str("foo://example.com:8042/over/there?name=ferret#nose", "append")
{"name": "ferret#nose"}
{"name": "ferret"}
{"name": "ferret", "_anchor_": "nose"}

Funções de data e hora

Função
Descrição
Parâmetros
Sintaxe
Expressão
Exemplo de saída
now
Recupera a hora atual.
now()
now()
2020-09-23T10:10:24.556-07:00[America/Los_Angeles]
carimbo de data e hora
Recupera o tempo Unix atual.
carimbo de data e hora()
carimbo de data e hora()
1571850624571
format
Formata a data de entrada de acordo com um formato especificado.
  • DATA: Obrigatório A data de entrada, como um objeto ZoningDateTime, que você deseja formatar.
  • FORMATO: Obrigatório O formato para o qual você deseja alterar a data.
format(DATE, FORMAT)
format(2019-10-23T11:24:00+00:00, "aaaa-MM-dd HH:mm:ss")
"2019-10-23 11:24:35"
dformat
Converte um carimbo de data e hora em uma string de data de acordo com um formato especificado.
  • CARIMBO DE DATA E HORA: Obrigatório O carimbo de data e hora que você deseja formatar. Isto está escrito em milissegundos.
  • FORMATO: Obrigatório O formato para o qual você deseja alterar o carimbo de data e hora.
dformat(TIMESTAMP, FORMAT)
dformat(1571829875, "dd-MMM-yyyy hh:mm")
"23-out-2019 11:24"
data
Converte uma string de data em um objeto ZondedDateTime (formato ISO 8601).
  • DATA: Obrigatório A string que representa a data.
  • FORMATO: Obrigatório A string que representa o formato da data.
  • DEFAULT_DATE: Obrigatório A data padrão retornada, se a data fornecida for nula.
date(DATE, FORMAT, DEFAULT_DATE)
date("23-Out-2019 11:24", "yyyy/MM/dd", now())
"2019-10-23T11:24:00+00:00"
data
Converte uma string de data em um objeto ZondedDateTime (formato ISO 8601).
  • DATA: Obrigatório A string que representa a data.
  • FORMATO: Obrigatório A string que representa o formato da data.
date(DATE, FORMAT)
date("23-out-2019 11:24")
"2019-10-23T11:24:00+00:00"
data
Converte uma string de data em um objeto ZondedDateTime (formato ISO 8601).
  • DATA: Obrigatório A string que representa a data.
date(DATE)
date("23-out-2019 11:24", "yyyy/MM/dd")
"2019-10-23T11:24:00+00:00"
date_part
Recupera as partes da data. Os seguintes valores de componente são suportados:
"ano"
"aaaa"
"yy"
"trimestre"
"qq"
"q"
"month"
"mm"
"m"
"dayofyear"
"dia""dia""dia""dia""d""semana""wvw"tv"semana"dia da semana""dw"hvw"hormlvlvr"bresskr"brlhr h""hh24""hh12""""""""""""""""ms"" h""h24""ms"
  • COMPONENTE: Obrigatório Uma string que representa a parte da data.
  • DATA: Obrigatório A data, em um formato padrão.
date_part(COMPONENT, DATE)
date_part("MM", date("2019-10-17 11:55:12"))
10
set_date_part
Substitui um componente em uma determinada data. Os seguintes componentes são aceitos:
"year"
"yyyy"
"yy"
"month"
"mm"
"m"
"day"
"dd"
"d"
"d"
"hora"
"hh""minuto"""in""second""""s""s""
  • COMPONENTE: Obrigatório Uma string que representa a parte da data.
  • VALOR: Obrigatório O valor a ser definido para o componente para uma determinada data.
  • DATA: Obrigatório A data, em um formato padrão.
set_date_part(COMPONENT, VALUE, DATE)
set_date_part("m", 4, date("2016-11-09T11:44:44.797")
"2016-04-09T11:44:44.797"
make_date_time
Cria uma data de partes. Essa função também pode ser induzida usando make_timestamp.
  • ANO: Obrigatório O ano, escrito em quatro dígitos.
  • MÊS: Necessário O mês. Os valores permitidos são de 1 a 12.
  • DIA: Necessário O dia. Os valores permitidos são de 1 a 31.
  • HORA: Necessário A hora. Os valores permitidos são de 0 a 23.
  • MINUTO: Necessário O minuto. Os valores permitidos são de 0 a 59.
  • NANOSECOND: Necessário Os valores de nanossegundos. Os valores permitidos são 0 a 999999999.
  • FUSO HORÁRIO: Obrigatório O fuso horário para a data e hora.
make_date_time(YEAR, MONTH, DAY, HORA, MINUTO, SEGUNDO, NANOSECOND, TIMEZONE)
make_date_time(2019, 10, 17, 11, 55, 12, 999, "América/Los_Angeles")
2019-10-17T11:55:12.0&#x200B;00000999-07:00[America/Los_Angeles]
zone_date_to_utc
Converte uma data em qualquer fuso horário em uma data em UTC.
  • DATA: Obrigatório A data em que você está tentando converter.
zone_date_to_utc(DATE)
zone_date_to_utc(2019-10-17T11:55:12.000000999-07:00[America/Los_Angeles])
2019-10-17T18:55:12.000000999Z[UTC]
zone_date_to_zone
Converte uma data de um fuso horário para outro.
  • DATA: Obrigatório A data em que você está tentando converter.
  • ZONA: Obrigatório O fuso horário para o qual você está tentando converter a data.
zone_date_to_zone(DATE, ZONE)
zone_date_to_utc(2019-10-17T11:55:12.000000999-07:00[America/Los_Angeles], "Europe/Paris")
2019-10-17T20:55:12.000000999+02:00[Europe/Paris]

Hierarquias - Objetos

Função
Descrição
Parâmetros
Sintaxe
Expressão
Exemplo de saída
size_of
Retorna o tamanho da entrada.
  • ENTRADA: Obrigatório O objeto do qual você está tentando encontrar o tamanho.
size_of(INPUT)
size_of([1, 2, 3, 4])
4
is_empty
Verifica se um objeto está vazio ou não.
  • ENTRADA: Obrigatório O objeto que você está tentando verificar está vazio.
is_empty(INPUT)
is_empty([1, 2, 3])
false
arrays_to_object
Cria uma lista de objetos.
  • ENTRADA: Necessário Um agrupamento de pares de chaves e matrizes.
arrays_to_object(INPUT)
amostra necessidade
amostra necessidade
to_object
Cria um objeto com base nos pares de chave/valor simples fornecidos.
  • ENTRADA: Necessária uma lista simples de pares de chave/valor.
to_object(INPUT)
to_object("firstName", "John", "lastName", "Doe")
{"firstName": "John", "lastName": "Doe"}
str_to_object
Cria um objeto a partir da string de entrada.
  • STRING: Obrigatório A string que está sendo analisada para criar um objeto.
  • VALUE_DELIMITER: Opcional O delimitador que separa um campo do valor. The default delimiter is : .
  • FIELD_DELIMITADOR: Opcional O delimitador que separa pares de valores de campo. The default delimiter is , .
str_to_object(STRING, VALUE_DELIMITER, FIELD_DELIMITER)
str_to_object("firstName - John
lastName -
is_set
Verifica se o objeto existe nos dados de origem.
  • ENTRADA: Obrigatório O caminho a ser verificado se ele existir nos dados de origem.
is_set(INPUT)
is_set("evars.evar.field1")
true

Hierarquias - Matrizes

Função
Descrição
Parâmetros
Sintaxe
Expressão
Exemplo de saída
coalescência
Retorna o primeiro objeto não nulo em uma determinada matriz.
  • ENTRADA: Obrigatório A matriz da qual você deseja encontrar o primeiro objeto não nulo.
coalesce (ENTRADA)
coalesce(null, null, null, "first", null, "second")
"first"
first
Recupera o primeiro elemento da matriz em questão.
  • ENTRADA: Obrigatório A matriz da qual você deseja encontrar o primeiro elemento.
first(INPUT)
first("1", "2", "3")
"1"
last
Recupera o último elemento da matriz especificada.
  • ENTRADA: Obrigatório A matriz da qual você deseja encontrar o último elemento.
last(INPUT)
last("1", "2", "3")
"3"
to_array
Obtém uma lista de entradas e a converte em um storage.
  • INCLUDE_NULLS: Obrigatório Um valor booliano para indicar se deve ou não incluir nulos na matriz de resposta.
  • VALORES: Obrigatório Os elementos que devem ser convertidos em uma matriz.
to_array(INCLUDE_NULLS, VALUES)
to_array(false, 1, null, 2, 3)
[1, 2, 3]

Operadores lógicos

Função
Descrição
Parâmetros
Sintaxe
Expressão
Exemplo de saída
decodificação
Considerando uma chave e uma lista de pares de valores chave nivelados como uma matriz, a função retornará o valor se a chave for encontrada ou retornará um valor padrão se estiver presente na matriz.
  • CHAVE: Obrigatório A chave a ser correspondida.
  • OPTIONS: Necessário Uma matriz nivelada de pares de chave/valor. Como opção, um valor padrão pode ser colocado no final.
decode(KEY, OPTIONS)
decode(stateCode, "ca", "California", "pa", "Pennsylvania", "N/A")
Se stateCode fornecido for "ca", "California".
Se o stateCode fornecido for "pa", "Pennsylvania".
Se o stateCode não corresponder ao seguinte, "N/A".
iif
Avalia uma determinada expressão booleana e retorna o valor especificado com base no resultado.
  • BOOLEAN_EXPRESSÃO: Obrigatório A expressão booleana que está sendo avaliada.
  • TRUE_VALUE: Obrigatório O valor retornado se a expressão for avaliada como true.
  • FALSE_VALUE: Obrigatório O valor retornado se a expressão for avaliada como false.
iif(BOOLEAN_EXPRESSÃO, TRUE_VALUE, FALSE_VALUE)
iif("s".equalsIgnoreCase("S"), "True", "False")
"Verdadeiro"

Agregação

Função
Descrição
Parâmetros
Sintaxe
Expressão
Exemplo de saída
min
Retorna o mínimo dos argumentos fornecidos. Usa ordenação natural.
  • OPTIONS: Necessário Um ou mais objetos que podem ser comparados entre si.
min(OPTIONS)
min(3, 1, 4)
1
max
Retorna o máximo dos argumentos fornecidos. Usa ordenação natural.
  • OPTIONS: Necessário Um ou mais objetos que podem ser comparados entre si.
max(OPTIONS)
max(3, 1, 4)
4

Conversões de tipo

Função
Descrição
Parâmetros
Sintaxe
Expressão
Exemplo de saída
to_bigint
Converte uma string em um BigInteger.
  • STRING: Obrigatório A string que deve ser convertida em um BigInteger.
to_bigint(STRING)
to_bigint("1000000.34")
1000000.34
to_decimal
Converte uma string em um Duplo.
  • STRING: Obrigatório A string que deve ser convertida em um Duplo.
to_decimal(STRING)
to_decimal("20.5")
20.5
to_float
Converte uma string em Flutuante.
  • STRING: Obrigatório A string que deve ser convertida em Flutuante.
to_float(STRING)
to_float("12.3456")
12.34566
to_integer
Converte uma string em um número inteiro.
  • STRING: Obrigatório A string que deve ser convertida em um Número inteiro.
to_integer(STRING)
to_integer("12")
12

Funções JSON

Função
Descrição
Parâmetros
Sintaxe
Expressão
Exemplo de saída
json_to_object
Deserialize o conteúdo JSON da string especificada.
  • STRING: Obrigatório A string JSON a ser desserializada.
json_to_object(STRING)
json_to_object({"info":{"firstName":"John","lastName" : "Doe"}})
Um objeto que representa o JSON.

Operações especiais

Função
Descrição
Parâmetros
Sintaxe
Expressão
Exemplo de saída
uid /
guid
Gera uma ID pseudo-aleatória.
uuid()
guid()
uuid()
guid()
7c0267d2-bb74-4e1a-9275-3bf4fccda5f4
c7016dc7-3163-43f7-afc7-2e1c9c20633

Funções do agente do usuário

Função
Descrição
Parâmetros
Sintaxe
Expressão
Exemplo de saída
ua_os_name
Extrai o nome do sistema operacional da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_os_name(USER_AGENT)
ua_os_name("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3")
iOS
ua_os_version_major
Extrai a versão principal do sistema operacional da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_os_version_major(USER_AGENT)
ua_os_version_major("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3")
iOS 5
ua_os_version
Extrai a versão do sistema operacional da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_os_version(USER_AGENT)
ua_os_version("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3")
5.1.1
ua_os_name_version
Extrai o nome e a versão do sistema operacional da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_os_name_version(USER_AGENT)
ua_os_name_version("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3")
iOS 5.1.1
ua_agent_version
Extrai a versão do agente da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_agent_version(USER_AGENT)
ua_agent_version("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3")
5.1
ua_agent_version_major
Extrai o nome do agente e a versão principal da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_agent_version_major(USER_AGENT)
ua_agent_version_major("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3")
Safari 5
ua_agent_name
Extrai o nome do agente da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_agent_name(USER_AGENT)
ua_agent_name("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3")
Safari
ua_device_class
Extrai a classe do dispositivo da string do agente do usuário.
  • USER_AGENT: Obrigatório A string do agente do usuário.
ua_device_class(USER_AGENT)
ua_device_class("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versão/5.1 Mobile/9B206 Safari/7534.48.3")
Telefone