Я использую функцию php filter_var ($ ip, FILTER_VALIDATE_IP) для проверки IP. Он работает нормально, когда я запускаю его через http URL.
но когда я запускаю его через консоль PHP, это дает мне ошибку
Bus error
код выглядит следующим образом,
$ip = $argv[1];
if (!filter_var($ip, FILTER_VALIDATE_IP)===false)
{
}
else
{
echo 'ip address is not valid';
exit;
}
echo $ip;
exit;
Я обновляю версию php с 5.1.6 до 5.6.3, она работала.
я думаю это полезно
$ip = $_SERVER['SERVER_ADDR'];
if(!filter_var($ip, FILTER_VALIDATE_IP)===false)
{
}
else
{
echo 'ip address is not valid';
exit;
}
echo $ip;
exit;