0

谁能帮我解决这个错误?在我的主机上运行该站点时,我没有收到任何错误,但是当我在我的电脑上使用 xampp 运行它时,我得到了这个

注意:未定义的偏移量:第 273 行 C:\xampp1\htdocs\ctcoun1kk\countrycheck.php 中的 1

注意:未定义的偏移量:第 273 行 C:\xampp1\htdocs\ctcoun1kk\countrycheck.php 中的 2

注意:未定义的偏移量:第 273 行 C:\xampp1\htdocs\ctcoun1kk\countrycheck.php 中的 3

第273行是这个->

$decip = ($numbers[0]*16777216)+($numbers[1]*65536)+($numbers[2]*256)+($numbers[3]);

function x_dot2dec($dotip) { 
    $numbers = preg_split( "/./", $dotip); 
    $decip = ($numbers[0]*16777216)+($numbers[1]*65536)+($numbers[2]*256)+($numbers[3]); 
    return array ($decip, $numbers[0]); 
}

感谢您的任何帮助 :)

4

2 回答 2

0

这意味着 $numbers 变量设置不正确。在 273 行之前放置:

var_dump($numbers);

并检查是否设置了索引 0、1、2 和 3

于 2014-05-04T17:52:03.367 回答
-1

这些只是通知。如果您忽略这些,脚本应该可以正常工作。使用 error_reporting ( http://www.php.net/manual/en/function.error-reporting.php ) 设置错误报告级别,这些都会消失。这是在您的其他服务器上设置的 - 这就是您看不到这些“错误”的原因。

error_reporting(0); //disable all errors and notices
于 2014-05-04T18:01:18.753 回答