Ejemplo n.º 1
0
     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", "");
Ejemplo n.º 2
0
     $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);