Php+exception
Anoso
Messages postés
145
Date d'inscription
Statut
Membre
Dernière intervention
-
Anoso Messages postés 145 Date d'inscription Statut Membre Dernière intervention -
Anoso Messages postés 145 Date d'inscription Statut Membre Dernière intervention -
salut à tous ,voila j'ai un problème qui me semble simple mais malheureusement j'ai pas trouvé la solution voila:
$a = snmpwalk($_POST['adrsnmp'], "passsnmp", ".1.3.6.1.2.1.10.21.1.2.2.1.3");
if($a)
{
foreach ($a as $val) {
echo "$val </br>";
}}
else{
echo"erreur connexion";
}
en principe si il y'a une erreur il m'affiche :erreur connexion
mais lorsque j'exécute il m'affiche:
Warning: snmpwalk() [function.snmpwalk]: No response from 192.168.1.3 in C:\xampp\htdocs\laboratoire\Copie de DBProtect_v1.0\web\include\nbre_appel_succ.php on line 60
erreur connexion
moi j veux supprimer l'exception généré par PHP et le remplacer par mon propre message.
Merci d'avance
$a = snmpwalk($_POST['adrsnmp'], "passsnmp", ".1.3.6.1.2.1.10.21.1.2.2.1.3");
if($a)
{
foreach ($a as $val) {
echo "$val </br>";
}}
else{
echo"erreur connexion";
}
en principe si il y'a une erreur il m'affiche :erreur connexion
mais lorsque j'exécute il m'affiche:
Warning: snmpwalk() [function.snmpwalk]: No response from 192.168.1.3 in C:\xampp\htdocs\laboratoire\Copie de DBProtect_v1.0\web\include\nbre_appel_succ.php on line 60
erreur connexion
moi j veux supprimer l'exception généré par PHP et le remplacer par mon propre message.
Merci d'avance
4 réponses
-
en fait c'est le message d'erreur de la fonction et non le tien qui s'affiche effectivement si tu veux, tu peux disable le message d'erreur de la fonction en la précedent d'un @ :
$a = @snmpwalk($_POST['adrsnmp'], "passsnmp", ".1.3.6.1.2.1.10.21.1.2.2.1.3");
Perso, je mettrai aussi plutôt :if( ($a) && !empty($a) )
-
$a = @snmpwalk($_POST['adrsnmp'], "passsnmp", ".1.3.6.1.2.1.10.21.1.2.2.1.3"); if($a) echo "OK"; else echo "Erreur connexion" -
Merci bcp pour ta réponse ,mais juste un ptit question.ou j peux trouver toutes les exceptions du php?
car si j connais l'exception j peux utiliser ainsi try catch et modifier le message n'est ce pas? -
en ts cas ca marche trés bien merciiiiiiiiiiiiiiiiiii vraiment c un site génial :)