Hallo,
hallo CK,
danke für die auskunft.
if ($ENV{'REMOTE_ADDR'} !~ /Hans/)
Das ist richtig.
heisst das also das !~ wenn er das wort hans nicht findet?
und ne heisst also wenn das "ganze" nicht wahr ist?
if ($ENV{'REMOTE_ADDR'} ne /Hans/)
Das ist falsch.
welches ist jetzt richtig und warum?
Das eine ist ein String-Vergleich, das andere bindet eine RegEx an den String.
und könnte man einen solchen vergleich auch machen wie dieser?
if ($ENV{'REMOTE_ADDR'} ne /Fritz/)&& ($ENV{'REMOTE_ADDR'} !~ /98/)
Wenn du die Klammersetzung richtig machst und statt des 'ne' (not equal)
ein '!~' schreibst, ja.
jau aber ich meine damit
(($ergebniss} ne /$ergebniss2/)&& ($ENV{'REMOTE_ADDR'} !~ /98/))
ob man "ne" und !~ verwenden darf.
ich meine damit verschiedene zeichen die eigentlich das gleiche bedeuten
in einer bedingung einbeziehen?
Die Frage verstehe ich nicht.
oben ...
muss man das {'PATH'} erst in als scalar deklarieren?
z.B. so
$hans = 0;
$hans = 1 if({'PATH'});
Die verstehe ich auch nicht.
gruss Alain
Gruesse,
CK