Bonjour,
est-il possible de récupérer l'adresse IP du client qui envoit une requête ? J'aimerai pouvoir mettre à jour un champ en fonction de cela, via un trigger...
S'il y a de la doc à lire à ce sujet, je suis preneur...
Bonne journée
Bonjour,
est-il possible de récupérer l'adresse IP du client qui envoit une requête ? J'aimerai pouvoir mettre à jour un champ en fonction de cela, via un trigger...
S'il y a de la doc à lire à ce sujet, je suis preneur...
Bonne journée
Bonjour
Lancez sur votre moteur une recherche de la chaîne REMOTE_ADDR
En interne il faut ajout une fonction
(CREATE FUNCTION ........LANGAGE '?' pour obtenir le resultat ,cela depend
de votre interface. Il doit y avoir probablement une fonction native qui existe dans PG ???
Bon courage
Merci, en effet il y a la fonction.
A tout hasard, à partir de Pgsql, est-il possible de récupérer l'adresse MAC d'un poste via son adresse IP ?
Pour l'instant, j'essaie de faire une procédure en perl. Mais, déjà, je n'y arrive pas (alors qu'en pure perl, ça fonctionne), et il faut utiliser perl untrusted, ce qui est un peu un inconvénient je trouve.
Dans Perl, j'exécute la commande DOS "nbtstat -a [ip]" et je récupère sa sortie... sauf qu'une fois cela mis dans la procédure sous pgsql, ça ne marche pas (je ne récupère pas la sortie).
Je ne suis initié au Perl mais ...
http://www.google.com/codesearch
Saisissez ces chaînes par exemple
netstat perl
arp perl
il y en a une palanque ...
Bon courage ...
Merci pour l'adresse google, je n'avais pas pensé à chercher ici.
Cependant, je n'y arrive toujours pas. Il semble qu'il y est de sérieuses limitations, même en utilisant pl/perlu (Perl Untrusted).
J'ai essayé 2 méthodes:
- appeler nbtstat -a [ip] via la fonction trigger en perl
- créer un script Perl stocké sur le disque, avec une fonction qui renvoit l'adresse mac à partir d'une adresse IP (même méthode que ci-dessus). Depuis la fonction trigger en perl, j'utilise ce script comme module:
Code : Sélectionner tout - Visualiser dans une fenêtre à part my @sortie = `nbtstat -a $ip`
Ca ne fait aucune erreur, mais le require ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 require 'D:\ident.pl'; my $mac = &resoudre_mac('192.168.0.16');
Pour le tester, le script ident.pl crée un fichier log quand on l'invoque (avec le require). Il ne fait rien si je l'invoque depuis ma fonction trigger...
Si y a des connaisseurs en la matière ...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager