我想知道如何在 codeigniter 中进行 ip 地址数组验证。我有一个包含某些 IP 地址的数组。
Consider texbox which is generated dynamically with name=ip[] and id auto increments like ip1 ip2......
if for eg: $ip=$this->input->post('ip');
$ip[0] =1.1.1.1, $ip[1]=2.2.2.2, $ip[2]=3.3.3.3
我如何验证 IP 地址。我尝试使用以下内容:
for ($i = $ip[0]; $i <= end($ip); $i++) {
if (!$this->input->valid_ip($i)) {
echo " Not a valid IP address";}}
当使用 2.2.2.2、2.2.2.3、2.2.2.4 等接近的 IP 范围或单个 IP 地址时,它工作正常。但是当输入是 2.2.2.2、3.3.3.3、4.4.4.4 时,它会滞后。同样,当 2 个 ip 有效时它也会滞后,但如果第三个是“文本”,它就会滞后。