Ejemplo n.º 1
0
<?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;
            }