2013-03-11 58 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> 

如果您是此网站(你呢?),那么你应该简单地删除这些(或者要求他们解决他们的网站)。