加载图像时出现DOMDocument错误

时间:2018-02-23 21:22:17

标签: php domdocument

我有这样的错误:

警告:DOMDocument :: loadHTML():提供空字符串

发送的元素与$image

类似
`<img alt="" src="/boutique/sources/images/attributes_options/carre_rouge.jpg" style="width: 320px; height: 320px;" /`>

同样是元素在数据库中正确保存,出现此错误。 有什么想法要解决吗?

谢谢。 我的功能

public static function getCkeditorImageAlone($image) {
  $OSCOM_Template = Registry::get('TemplateAdmin');

  var_dump($image);

  $doc = new \DOMDocument();
  $doc->loadHTML($image);
  $xpath = new \DOMXPath($doc);
  $image = $xpath->evaluate("string(//img/@src)");

  $image = OSCOM::getConfig('http_server', 'Shop') . $image;

  $image = htmlspecialchars($image);
  $image = strstr($image, $OSCOM_Template->getDirectoryShopTemplateImages());
  $image = str_replace($OSCOM_Template->getDirectoryShopTemplateImages(), '', $image);
  $image_end = strstr($image, '&quot;');
  $image = str_replace($image_end, '', $image);
  $image = str_replace($OSCOM_Template->getDirectoryShopSources(), '', $image);

  return $image;
}

0 个答案:

没有答案