immer ein kernel fehler

hallo,
mir ist grade aufgefallen das folgendes script zwar funktioniert…
aber jedesmal den fehler „srcript error“ im kernel erzeugt… jemand eine idee warum?


   $seite = "192.168.1.105"; # ohne http
   $url = "http://$seite/";
   $check = @fsockopen($seite, 80, $errno, $errstr, 2);
   if ($check) {
   @fclose($check);
   SetValueBoolean("Status_All3000" , true);
   exit;
   }else{
   SetValueBoolean("Status_All3000" , false);
   }


also wie gesagt…es funzt… aber erzeugt jedes mal den fehler im kernel…
Grüße
Danny

Hallo Danny,

ganz einfach, Du verwendest im Script „Exit“. Das ist fuer IPS nicht moeglich, bitte immer nur statt dessen entweder Return verwenden oder sauberer programmieren.

Gruss Torro

Hi torro…
ich verwende doch aber in anderen scripten auch den exit befehl… ohne problem?!
aber werde es mal ausprobieren…
sauberer programmieren geht nicht :smiley: ich stricke mehr als das ich programmiere :smiley:

danke dir für deine hilfe!

Grüße
Danny

Hallo,
habe den exit befehl komplett rausgeschmissen… war ja auch irgendwie sinnlos… weil wen die schleife abgearbeitet ist ist das programm ja sowieso zu ende… funzt jetzt einwandfrei und pingt schön meine geräte an!

perfekt :wink:

Grüße
Danny

‚Exit‘ darfst du auch nicht benutzen, sondern immer ‚Return‘

mfG Franz