2014-03-01 133 views
-1

的寫入上下文中使用函數返回值致命錯誤:無法在第4行的/home/haxcty/public_html/include/function.php的寫入上下文中使用函數返回值 錯誤致命錯誤:無法在/

function lisencecheck() { 
    if (substr($_SERVER['HTTP_HOST'], 0, 4) = 'www.') { 
     substr($_SERVER['HTTP_HOST'], 4); 
     $domainame = ; 
    } 
    else { 
     $_SERVER['HTTP_HOST']; 
     $domainame = ; 
    }  
    return $domainame; 
} 
+1

'$ domainame =;'應該是'$ domainame ='';'我猜 – barell

+1

你的代碼充滿了錯誤。 ** 1)**您在'if'語句中使用'='而不是'=='。 ** 2)**您不會將'substr()'的結果存儲在一個變量中。 ** 3)**'$ domainame =;'是語法錯誤。它應該是'$ domainame ='';'。 ** 4)**'$ _SERVER ['HTTP_HOST'];'單獨並不意味着*任何*。你想用它做什麼?比較?將它存儲在一個變量中?你決定。 –

回答

0

這是你的代碼應該怎麼寫(不過,我不太清楚,如果它總是空的,或者這是什麼代碼是應該做的事情,爲什麼要返回的值):

function lisencecheck() { 
    if (substr($_SERVER['HTTP_HOST'], 0, 4) == 'www.') { 
     substr($_SERVER['HTTP_HOST'], 4); 
     $domainame = ''; 
    } 
    else { 
     $_SERVER['HTTP_HOST']; 
     $domainame = ''; 
    } 
    return $domainame; 
} 
+0

謝謝你解決了我的問題 – user3369359