<?php set_time_limit(2 * 60 * 60 * 10); $search_min_level = 358; $search_min_level2 = 358; //relics list did not match above level :( $search_min_level_high = 384; $vendor_entry = 666666; Parse_link("http://www.wowhead.com/items=4?filter=qu=3;minle=358;maxle=358", $search_min_level, ""); function Parse_link($link, $search_min_level, $section_name) { $highest_level_found = 0; $filter_highest_N = 3; global $item_prices, $vendor_entry; $file = @fopen($link, "r"); if ($file) { $whole_file = ""; while (!feof($file)) { $line = fgets($file); $whole_file .= $line; //echo "$line<br>"; if (strpos("#" . $line, "new Listview({template: 'item', id: 'items'") == 0) { continue; } //echo "$line<br>"; //{"classs":2,"displayid":79861,"dps":994.3,"id":67465,"level":372,"name":"3Vicious Gladiator's Touch of Defeat","reqlevel":86,"slot":15,"slotbak":26,"source":[5],"speed":1.90,"subclass":19,firstseenpatch:40003,cost:[1392495]} $line_stripped = str_replace(array("\"", "'"), "", $line); $pieces = explode("classs:", $line_stripped); foreach ($pieces as $index => $val) { if ($index > 0) { $pieces2 = explode("level:", $val);
Parse_link("http://www.wowhead.com/items=2?filter=ty=5;minle={$search_min_level};maxle=600#0-2+1", $search_min_level_high, "Two-Handed Mace"); Parse_link("http://www.wowhead.com/items=2?filter=ty=8;minle={$search_min_level};maxle=600#0-2+1", $search_min_level_high, "Two-Handed Sword"); Parse_link("http://www.wowhead.com/items=2?filter=ty=2;minle={$search_min_level};maxle=600#0-2+1", $search_min_level_high, "Bow"); Parse_link("http://www.wowhead.com/items=2?filter=ty=18;minle={$search_min_level};maxle=600#0-2+1", $search_min_level_high, "CrossBow"); Parse_link("http://www.wowhead.com/items=2?filter=ty=16;minle={$search_min_level};maxle=600#0-2+1", $search_min_level_high, "Thrown"); Parse_link("http://www.wowhead.com/items=2?filter=ty=19;minle={$search_min_level};maxle=600#0-2+1", $search_min_level_high, "Wand"); Parse_link("http://www.wowhead.com/items=4.-3?filter=ty=19;minle={$search_min_level};maxle=600#0-2+1", $search_min_level_high, "Amulet"); Parse_link("http://www.wowhead.com/items=4.-2?filter=ty=19;minle={$search_min_level};maxle=600#0-2+1", $search_min_level_high, "Ring"); Parse_link("http://www.wowhead.com/items=4.-4?filter=ty=19;minle={$search_min_level};maxle=600#0-2+1", $search_min_level_high, "Trinket"); Parse_link("http://www.wowhead.com/items=4.-6?filter=ty=19;minle={$search_min_level};maxle=600#0-2+1", $search_min_level_high, "Cloack"); Parse_link("http://www.wowhead.com/items=4.-5?filter=ty=19;minle={$search_min_level};maxle=600#0-2+1", $search_min_level_high, "Offhand"); Parse_link("http://www.wowhead.com/items=4.11?filter=minle={$search_min_level};maxle=600#0-2+1", $search_min_level_high, "Relic"); Parse_link("http://www.wowhead.com/items=4.6?filter=minle={$search_min_level};maxle=600#0-2+1", $search_min_level_high, "Shield"); Parse_link("http://www.wowhead.com/items=4?filter=ty=19%3Bminle=378%3Bmaxle=600%3Bsl=8#0-2+1", $search_min_level_high, "Feet"); Parse_link("http://www.wowhead.com/items=4?filter=ty=19%3Bminle=378%3Bmaxle=600%3Bsl=9#0-2+1", $search_min_level_high, "Wrist"); Parse_link("http://www.wowhead.com/items=4?filter=ty=19%3Bminle=378%3Bmaxle=600%3Bsl=6#0-2+1", $search_min_level_high, "Waist"); function Parse_link($link, $search_min_level, $section_name) { echo "insert into `rewards`(`id`,`server`,`name`,`item1`,`item2`,`item3`,`item4`,`item5`,`item6`,`item7`,`item8`,`gold`,`price`,`levels`,`talents`,`spell`,`am1`,`am2`,`am3`,`am4`,`am5`,`am6`,`am7`,`am8`) values (649,1,'------------ {$section_name} --------------',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);<br>"; $highest_level_found = 0; $filter_highest_N = 3; global $item_prices; $file = @fopen($link, "r"); if ($file) { $whole_file = ""; while (!feof($file)) { $line = fgets($file); $whole_file .= $line; if (strpos("#" . $line, "new Listview({template: 'item', id: 'items'") == 0) { continue; }