2015-04-01 69 views
-1
網頁

參數錯誤,請幫我對我有我的第一頁的這個問題,我不知道如何解決它我

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; 
} 

in shad0w.php

if(isblockedip()) 
    { 
////here comes the message 
}` 

回答

1

Eith呃傳遞變量,當你調用該函數:

if(isblockedip($somevar)) 

或者給$var在函數聲明中的默認值:

function isblockedip($var = array()) 

在功能塊,$var是一個數組,所以它看起來像在shad0w.php可能有某種功能isblockedip可能需要的某種數組。

如果從未通過預先存在的數組isblockedip然後更改功能delcaration到:

function isblockedip() 
{ 
$var = array(); 
0
if(isblockedip()) 

缺少參數是$ var
這樣稱呼它if(isblockedip($var))

+0

謝謝你,解決 – 2015-04-01 10:45:31

+0

@RoyalRB歡迎你 – 2015-04-01 11:01:00

0

如果您的「問題」是警告,解決方案將轉到此處:

功能isblockedip($var) 預計參數$var,但你不調用這個函數的變量: isblockedip() 什麼導致了Warning: Missing argument 1 for isblockedip()...[..]

相關問題