我正在创建一个脚本,用户需要在其中输入有效的IP地址。如何检查它是否是有效的IP地址? (不需要解决)
基本上$_POST['ip']
只需要在0.0.0.0
和255.255.255.255
之间
答案 0 :(得分:9)
答案 1 :(得分:1)
您也可以尝试preg_match(/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/, $_POST['ip'])
。
有关preg_match()
here
还有许多模式可供验证。选择最合适的一个。
更新:还有关于使用过滤器的信息。并非所有服务器的PHP都等于或高于5.2.0。所以你可以在使用之前检查版本,但恕我直言,大多数逻辑方式都是过滤器或PCRE。
答案 2 :(得分:0)
编辑:使用内置的PHP方法(如果可用)! :)