2013-03-11 83 views
2

我運行在CentOSPHP的警告:DOM文檔:: loadHTML():屬性ALT重新定義

$roster = $utils->getContentCURL("http://exporter.nih.gov/ExPORTER_Catalog.aspx"); 
$docmp = new DOMDocument(); 
$docmp->loadHTML($roster); 

它給我像

PHP的警告一些警告,下面的代碼:DOM文檔:: loadHTML ():屬性alt重新定義

任何想法,如何擺脫它?

+1

您可以使用[libxml_use_internal_errors](http://php.net/manual/en/function.libxml-use-internal-errors.php)來隱藏錯誤,並在使用[libml_get_errors]加載後檢查它們( http://www.php.net/manual/en/function.libxml-get-errors.php)。 – cmbuckley 2013-03-11 10:15:49

回答

3

由於validation of the website tells you,有幾個錯誤alt定義兩次。一個例子是在線252:

<div align="center"> 
    <a 
     href="XMLData/final/RePORTER_PRJ_X_FY2013_088.zip" 
     title="Click here to download XML File format" 
    > 
     <img 
      src="images/xml_icon.gif" 
      alt="Click here to download XML format file" <!-- RIGHT THERE! --> 
      width="41" 
      height="13" 
      border="0" 
      alt="" <!-- RIGHT THERE! --> 
     /> 
    </a> 
    <br/> 
    <b>(~1 MB)</b> 
</div> 

如果您是此網站(你呢?),那麼你應該簡單地刪除這些(或者要求他們解決他們的網站)。