Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Henrique Fleury

PostgreSQL - Pegar IP da requisição

Recommended Posts

Pessoal, tudo bem?
Tenho um sistema em um servidor e o banco em outro servidor.
Tem uma tabela que tem os links dos menus e na coluna dos link tem o endereço completo para as paginas, colocando ao invés do domínio o IP real do servidor.
O que eu quero fazer é quando der o select para trazer esse links ele mude o endereço do IP para o endereço do IP do servidor que esta fazendo a requisição.
O select e este:

SELECT (REPLACE(lnk_menu, 'XXX.XX.XXX.XX', cast(inet_client_addr() as varchar) )) FROM menus

Porem essa função inet_client_addr() esta me retornando o meu IP o IP da quem esta acessando o site não o IP do sistema que faz a requisição no banco.

Alguém sabe uma função que traz o IP do sistema que faz a query no banco?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, no final das contas essas função traz o IP da maquina que esta fazendo a requisição.

O problema que tive ai é que faltas o AS e a função host() ficando no final assim.

SELECT REPLACE(lnk_menu, 'XXX.XX.XXX.XX', cast(host(inet_client_addr()) as varchar)) AS lnk_menu FROM menus

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.