Hello,
the problem is in function eping_validaddr() in functions.php where the host is
checked if it is valid as the name says...
But the only check is to see if it is a valid ip adress for eping, here is the
code:
--------------8<-----------------------------------------8<-------------------------------------
function eping_validaddr($eping_hosttocheck)
{
If
(ereg("(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",
$eping_hosttocheck))
{
return true;
}
else
{
return false;
}
--------------8<-----------------------------------------8<-------------------------------------
I am sorry but I am a coder and my eyes are bleeding when looking at stuff like
that so here is my suggestion for replaceing the if-statement:
if(preg_match("/^[0-9]{2,3}?\.[0-9]{1,3}?\.[0-9]{1,3}?\.[0-9]{1,3}?$/",
$eping_hosttocheck))