default: $priceUnit = 'USD'; break; } //调用产品信息类 $productDetail = new ProductDetails(); $productHtml = $productDetail->getHtml($url); // $productDetailInformation = $productDetail->getProductDetails($url); echo 'FilaMent List: Index ----' . $index . '<br/>'; echo 'Picture link : ' . $imageUrl . '<br/>' . 'Name : ' . $materialType . '<br/>' . 'Link : ' . $startUrl . '<br/>' . 'Manufacture : ' . $producer . '<br/>' . 'Price : ' . $price; echo '<br/>---------------------------------------------------------------------<br/>'; $diameterIndex = $productDetail->setDiameterIndex($url); $diameterInfo = $productDetail->getDiameters($productHtml, $diameterIndex); $weightInfo = $productDetail->getWeight($productHtml); $colorInfo = $productDetail->getColor($productHtml); $description = $productDetail->getFeatures($productHtml); $diameter = $diameterInfo['diameter']; $diameterUnit = $diameterInfo['diameterUnit']; $weight = $weightInfo['weight']; $weightUnit = $weightInfo['weightUnit']; $packForm = $weightInfo['packForm']; $weightInKg = $weightInfo['weightInKg']; $colorNames = $colorInfo['colorNames']; $colorImgUrls = $colorInfo['colorImgUrls']; //没有颜色 if (count($colorNames) == 0) { $productXml = $xml->addchild("product"); $idXml = $productXml->addAttribute("id", $index); $materialTypeXml = $productXml->addchild("materialType", $materialType); $matherialSubTypeXml = $productXml->addchild("matherialSubType", ""); $brandXml = $productXml->addchild("brand", "");
$productInfo = $productDetailFromJs->getAbsProductInfo($productHtml, $productName); $diameterInformation = $productDetails->getDiameters($productHtml); } else { if (strcasecmp($productName, 'pla') == 0) { $productInfo = $productDetailFromJs->getPlaProductInfo($productHtml, $productName); $diameterInformation = $productDetails->getPlaDiameters($productHtml); } } //图片 if (strcasecmp($productName, 'pla') == 0) { $imageUrl = $productDetails->getPlaImage($productHtml); } else { $imageUrl = $productDetails->getImage($productHtml); } //描述 $description = $productDetails->getFeatures($productHtml, $productName); if (strcasecmp($productName, 'dissolvable') == 0) { $url = "http://store.makerbot.com/dissolvable-filament.html"; } else { $url = $hrefStr; } //单位 $packForm = 'reel'; //没有颜色信息 if (count($productInfo) == 0) { //价格信息 $priceInfo = $productDetails->getPrice($productHtml); $price = trim($priceInfo['price']); $priceUnit = trim($priceInfo['priceUnit']); //直径 $diameterInfo = $productDetails->getDiameters($productHtml);