我使用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;发布于 2016-01-11 17:01:11
我将php版本从5.1.6升级到5.6.3,它起作用了。
发布于 2016-01-11 17:27:06
我认为这很有用。
$ip = $_SERVER['SERVER_ADDR'];
if(!filter_var($ip, FILTER_VALIDATE_IP)===false)
{
}
else
{
echo 'ip address is not valid';
exit;
}
echo $ip;
exit;https://stackoverflow.com/questions/34717136
复制相似问题