我有这样的错误:
警告: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, '"');
$image = str_replace($image_end, '', $image);
$image = str_replace($OSCOM_Template->getDirectoryShopSources(), '', $image);
return $image;
}