Bonjour je suis débutant en programmation
je dois utiliser un programme qui me permet de récupérer des traps
sauf qu'il est en perl et moi j'utilise php
j'ai essayé de traduire un peu
mais il y a plein de trucs que je connais pas (par exemple comment utiliser STDIN en php)
voilà à quoi ressemble le fichier.pl
est ce que quelqu'un peut m'aider à le mettre en php s'il vous plait?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #!/usr/bin/perl #A simple trap handler my $TRAP_FILE = "/tmp/traps_all"; my $host = <STDIN>; # Read the Hostname - First line of input from STDIN chomp($host); my $ip = <STDIN>; # Read the IP - Second line of input chomp($ip); while(<STDIN>) { chomp($_); push(@vars,$_); } open(TRAPFILE, ">> $TRAP_FILE"); $date = `date`; chomp($date); print(TRAPFILE "New trap received: $date for $OID\n\nHOST: $host\nIP: $ip\n"); foreach(@vars) { if(@vars =~ /SNMPv2-SMI/){ print "c'est rien\n"; } else { print(TRAPFILE "TRAP: $_\n"); } } print(TRAPFILE "\n----------\n"); close(TRAPFILE);
Merci beaucoup
Partager