[PEAR][Net_Traceroute] Object of class could not be converted to string
Hi all,
Afin d'éxécuter un Traceroute sur une page Web, je me suis jeter dans les outils PEAR, et bon, c'est sympa, mais dès que l'on creuse, on se perd vite (programmation Objet, Classe etc..)
Donc, tout baigne pour utiliser Net_Traceroute, mais je voudrais sauvegarder le résultat dans un simple fichier texte, et là misère:
Code:
1 2
|
PHP Catchable fatal error: Object of class Net_Traceroute_Result could not be converted to string in /var/www/html/test.html on line 52 ... |
et voila mon script
Code:
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
<head></head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Host: <input type="text" name="hostate">
Hostgroup: <input type="text" name="hostgroup">
<input type="submit" name="Traceroute">
</form>
<?php
//recup variable du form
$hostgroup = $_POST['hostgroup'];
if ($_POST['hostate']) {
// include class
include("Net/Traceroute.php");
// initialize object
$tr = Net_Traceroute::factory();
// perform traceroute
$result = $tr->traceroute($_POST['hostate']);
echo "Cible IP: " . $result->getTargetIp() . "\n";
?>
<br>
<?php
echo "Nombre de sauts: " . $result->getHops() . "\n";
?>
<br>
<?php
echo "TTL: " . $result->getTTL() . "\n";
?>
<br>
<?php
echo "Raw data: " . implode("\n", $result->getRawData());
/////////////////////////////////////////////////////////////
$jour = date("d/m/Y/G:i:s");
//inscription dans fic logs
$fptraceroute = fopen('/var/www/html/checkstate/cust/test.txt, 'w+');
fputs($fptraceroute,
"$jour \n
$result \n
} \n
\n" >>>>>>>>LIGNE 52
);
fclose($fptraceroute);
//////////////////////////////////////////////////////////////////
}
?>
</body>
</html> |
Donc, impossible, avec la programmation Orienté Objet je suis sous l'eau, donc help !!
Merci
Nicox