2015-09-28 42 views
0

我得到了錯誤從我的Apache日誌:在GetUrl.php非法串偏移「名」的行855PHP的警告:非法串在GetUrl.php偏移「名稱」上線855

PHP的警告

這裏是頁面代碼:

function find_header_by_name($header_name) { 
    if (!$this - > headers_received) { 
     $this - > GetUri - > errors[] = 「Error looking up header: headers have not been received yet」; 
     return false; 
    } 

    $Response = false; 
    foreach($this - > headers as $header) { 
     if (!strcasecmp($header[‘name’], $header_name)) 
      $Response[] = $header[‘value’]; 
    } 
    return $Response; 
} 

錯誤代碼是這一部分:

foreach($this - > headers as $header) { 
    if (!strcasecmp($header[‘name’], $header_name)) 
     $Response[] = $header[‘value’]; 
} 
return $Response; 

如何解決?我找不到它,請幫助

+0

爲什麼你的箭頭' - >'而不僅僅是' - >'? –

+0

此外,'$ header ['name']'應該是'$ header ['name']''。不要在代碼中使用引號。 –

+0

要回答你的問題,'$ header ['name']'不存在。這是錯誤信息告訴你的。 –

回答

1

可以

print_r($this->headers);

var_dump($this->headers);

以檢查它有結果還是不行。

如果沒有任何結果,就會拋出你看到的錯誤。

P.S:我是中國人,這是我的計算器,我希望你能記得我說的第一個答案;)

+0

歡迎來到本網站。你不必指定你是否是中國人。 :) – Jesse

+0

請記住,答案是針對具體的答案,至於你在哪裏找到問題,並提供具體的問題答案。有關如何找到問題的建議等答案,最好使用評論。當我使用print_r($ this-> headers)時,這是在帖子下方作爲標記爲「添加評論」 – Jesse

+0

的鏈接;如你所說,我得到這樣的結果[7] => Array([name] => Content-Length [value] => 261)[8] => Array([name] => X-XSS-Protection [value ] => 1; mode = block)[9] => Array([name] => X-Frame-Options [value] => SAMEORIGIN) – Randy

相關問題