我使用php函数filter_var($ ip,FILTER_VALIDATE_IP)来验证IP。当我通过http网址运行它时它工作正常。
但是当我通过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;
答案 0 :(得分:0)
我将php版本从5.1.6升级到5.6.3。
答案 1 :(得分:0)
我认为这很有用
$ip = $_SERVER['SERVER_ADDR'];
if(!filter_var($ip, FILTER_VALIDATE_IP)===false)
{
}
else
{
echo 'ip address is not valid';
exit;
}
echo $ip;
exit;