function amazon($search) { $url = "http://www.amazon.in/s/ref=nb_sb_noss/280-5472358-5762825?url=search-alias%3Daps&field-keywords={$search}"; $html = getHTMLcode($url); //sleep(2); $image = '/<img alt="Product Details" src="(?P<img>[^"]*)"/'; preg_match_all($image, $html, $data); $title = '/<h2 class="a-size-medium a-color-null s-inline s-access-title a-text-normal">(?P<val>[^<]*)<\\/h2>/'; preg_match_all($title, $html, $value); global $skey6; $skey6 = $value[1][0]; $skey6 = rawurlencode($skey6); $price = '/<span class="a-size-base a-color-price s-price a-text-bold"><span class="currencyINR"> <\\/span>(?P<price>[^>]*)</'; preg_match_all($price, $html, $cost); $categ = '/<span class="a-text-bold">(?P<category1>[^:]*):<\\/span>/'; preg_match_all($categ, $html, $category); $regex = '/<a class="a-link-normal a-text-normal" href="(?P<link1>[^"]*)">/'; preg_match_all($regex, $html, $link); $url1 = "" . @$link[link1][3]; $html1 = getHTMLcode($url1); $regex = '/<i class="a-icon a-icon-star-medium a-star-medium-([^"]*)"><span class="a-icon-alt">(?P<rate2>[^<]*)<\\/span>/'; preg_match_all($regex, $html1, $rating2); $regex = '/<i class="a-icon a-icon-star-medium a-star-medium-([^"]*)"><span class="a-icon-alt">([^<]*)<\\/span><\\/i>(?P<r_count22>[^<]*<\\/a>)/'; preg_match_all($regex, $html1, $r_count2); $regex = '/<td class="label">(?P<specskey>[^<]*)<\\/td>/'; preg_match_all($regex, $html1, $specs3); $regex = '/<td class="value">(?P<specsvalue>[^<]*)<\\/td>/'; preg_match_all($regex, $html1, $specs4); return array(@$value[val], @$data[img], @$cost[price], @$category[category1], @$rating2[rate2], @$r_count2[r_count22], @$specs3[0], @$specs4[0]); }
function amazon($search) { $url = "http://www.amazon.in/s/ref=nb_sb_noss/280-5472358-5762825?url=search-alias%3Daps&field-keywords={$search}"; $html = getHTMLcode($url); $image = '/<img alt="Product Details" src="(?P<img>[^"]*)"/'; preg_match_all($image, $html, $data); $title = '/<h2 class="a-size-medium a-color-null s-inline s-access-title a-text-normal">(?P<val>[^>]*)<\\/h2>/'; preg_match_all($title, $html, $value); $price = '/<span class="a-size-base a-color-price s-price a-text-bold"><span class="currencyINR"> <\\/span>(?P<price>[^>]*)<\\/span>/'; preg_match_all($price, $html, $cost); return array(@$value[val], @$data[img], @$cost[price]); }
function flipkart($search) { $search = str_replace(" ", "%20", $search); $url = "http://www.flipkart.com/search?q={$search}"; $html = getHTMLcode($url); //sleep(2); $regex = '/<a class="fk-display-block" data-tracking-id="prd_title" href="(?P<link>[^"]*)" title="(?P<name>[^"]*)">/'; //(?P<name>[^<]*)/'; //*"([^"]*)>/'; preg_match_all($regex, $html, $title); $regex = '/data-src="(?P<img>[^"]*)"/'; preg_match_all($regex, $html, $image); $regex = '/<span class="fk-font-17 fk-bold 11">Rs. (?P<cost>[^<]*)/'; preg_match_all($regex, $html, $price); if (empty(@$price[cost])) { $regex = '/<span class="fk-font-12">(?P<cost>[^<]*)<\\/span>/'; preg_match_all($regex, $html, $price); } //Move to product page $url1 = "http://www.flipkart.com" . @$title[link][0]; $html1 = getHTMLcode($url1); $regex = '/<a class="link fk-inline-block" href="([^"]*)" data-tracking-id="(?P<category1>[^"]*)">/'; preg_match_all($regex, $html1, $category); $rate = '/<div class="fk-stars" title="(?P<rating1>[^"]*)">/'; preg_match_all($rate, $html1, $rating); $regex = '/<p class="subText">(?P<r_count11>[^<]*)<\\/p>/'; preg_match_all($regex, $html1, $r_count1); $regex = '/(?:(<th class="groupHead" colspan="2">([^<]*)<\\/th>)|(<td class="specsKey">([^<]*)<\\/td>)|(<td class="specsValue([^>]*)>([^<]*)<\\/td>))/'; preg_match_all($regex, $html1, $specs1); $z = sizeof($specs1[4]); for ($k = 0; $k < $z; $k++) { if ($specs1[4][$k] == 'Brand') { $skey1 = $specs1[7][$k + 1]; } if ($specs1[4][$k] == 'Model ID') { $skey2 = $specs1[7][$k + 1]; } if ($specs1[4][$k] == 'Model Name') { $skey3 = $specs1[7][$k + 1]; } } global $skey4; $skey5 = @$skey1 . " " . $skey2 . " " . $skey3; $skey4 = rawurlencode($skey5); if (strlen($skey5) <= 2) { $skey4 = $title[name][0]; $skey4 = rawurlencode($skey4); } $regex = '/<th class="groupHead" colspan="2">([^<]*)<\\/th>/'; preg_match_all($regex, $html1, $specs2); return array(@$title[name], @$image[img], @$price[cost], @$category[category1], @$rating[rating1], @$r_count1[r_count11], @$specs1[0], @$specs2[0]); }
function flipkart($search) { $search = str_replace(" ", "%20", $search); $url = "http://www.flipkart.com/search?q={$search}"; $html = getHTMLcode($url); $regex = '/<a class="fk-display-block" data-tracking-id="prd_title" href="[^"]*" title="(?P<name>[^"]*)">/'; //(?P<name>[^<]*)/'; //*"([^"]*)>/'; preg_match_all($regex, $html, $title); $regex = '/data-src="(?P<img>[^"]*)"/'; preg_match_all($regex, $html, $image); $regex = '/<span class="fk-font-17 fk-bold">(?P<cost>[^<]*)<\\/span>/'; preg_match_all($regex, $html, $price); if (empty(@$price[cost])) { $regex = '/<span class="fk-font-12">(?P<cost>[^<]*)<\\/span>/'; preg_match_all($regex, $html, $price); } return array(@$title[name], @$image[img], @$price[cost]); }