我在第一页遇到这个问题,我不知道如何修复它,请帮帮我
Warning: Missing argument 1 for isblockedip(), called in /home/u425835176/public_html/shad0w.php on line 174 and defined in /home/u425835176/public_html/core.php on line 4715
功能
function isblockedip($var)
{
$text = $_SERVER['REMOTE_ADDR'];
$rez = mysql_query("SELECT * FROM lib3rtymrc_blockedip");
$i=0;
while($row=mysql_fetch_array($rez))
{
$var[$i]=$row[1];
$i++;
}
$result = count($var);
for ($i=0;$i<$result;$i++)
{
$ausg = stristr($text, $var[$i]);
if(strlen($ausg)>0)
{
return true;
}
}
return false;
}
在shad0w.php中
if(isblockedip())
{
////here comes the message
}`
答案 0 :(得分:1)
调用函数时传递变量:
if(isblockedip($somevar))
或者在函数声明中给$var
一个默认值:
function isblockedip($var = array())
在功能块中,$var
是一个数组,所以在 shad0w.php 中看起来可能有一些函数isblockedip
可能需要的数组。
如果从未将预先存在的数组传递给isblockedip
,则将函数说明更改为:
function isblockedip()
{
$var = array();
答案 1 :(得分:0)
if(isblockedip())
缺少参数$ var
将其称为if(isblockedip($var))
答案 2 :(得分:0)
如果你的“问题”是警告,解决方案就在这里:
函数isblockedip($var)
期望参数$var
,但不要使用变量调用此函数:
isblockedip()
导致Warning: Missing argument 1 for isblockedip()...[..]