Details | Compare with Previous | View Log
Line No. | Rev | Author | Line |
---|---|---|---|
1 | 140 | Tomate-202285 | <?php |
2 | 148 | Tomate-202285 | ini_set('allow_url_fopen', 1); |
3 | 140 | Tomate-202285 | $URLs = array( |
4 | 162 | Tomate-202285 | "https://www.wowhead.com/achievements/side:-1"=> 1, |
5 | Tomate-202285 | "https://www.wowhead.com/achievements/side:-2"=> 2 |
|
6 | 154 | Tomate-202285 | /*"http://www.wowhead.com/achievements?filter=si=-1;cr=9;crs=2;crv=4000" => 1, |
7 | 140 | Tomate-202285 | "http://www.wowhead.com/achievements?filter=si=-1;cr=9;crs=5;crv=4000" => 1, |
8 | Tomate-202285 | "http://www.wowhead.com/achievements?filter=si=-2;cr=9;crs=2;crv=4000" => 2, |
|
9 | 154 | Tomate-202285 | "http://www.wowhead.com/achievements?filter=si=-2;cr=9;crs=5;crv=4000" => 2*/ |
10 | 148 | Tomate-202285 | ); |
11 | 140 | Tomate-202285 | $completearray = array(); |
12 | Tomate-202285 | foreach($URLs as $URL => $side){ |
|
13 | 153 | Tomate-202285 | $outputfile = "dl.html"; |
14 | Tomate-202285 | $cmd = "wget.exe -q \"$URL\" -O $outputfile"; |
|
15 | Tomate-202285 | exec($cmd); |
|
16 | 140 | Tomate-202285 | |
17 | 153 | Tomate-202285 | $page = file_get_contents($outputfile); |
18 | 140 | Tomate-202285 | $page = str_replace(array("\r\n", "\n", "\r"), '', $page); |
19 | Tomate-202285 | ||
20 | 162 | Tomate-202285 | $startString = '<div id="lv-achievements" class="listview"></div><script type="text/javascript">WH.Gatherer.addData(10, 1, '; |
21 | Tomate-202285 | $endString = ');WH.Gatherer.addData'; |
|
22 | Tomate-202285 | |
|
23 | Tomate-202285 | $pos = strpos($page, $startString); |
|
24 | 140 | Tomate-202285 | $wokingstring = substr($page, $pos); |
25 | 162 | Tomate-202285 | $wokingstring = str_replace($startString, '', $wokingstring); |
26 | 140 | Tomate-202285 | |
27 | 162 | Tomate-202285 | $pos = strpos($wokingstring, $endString); |
28 | 140 | Tomate-202285 | $wokingstring = substr($wokingstring, 0, $pos); |
29 | Tomate-202285 | ||
30 | 162 | Tomate-202285 | $wokingstring = str_replace($endString, "", $wokingstring); |
31 | 140 | Tomate-202285 | |
32 | 162 | Tomate-202285 | $json = json_decode($wokingstring, true); |
33 | 140 | Tomate-202285 | |
34 | 162 | Tomate-202285 | foreach($json as $id => $achievement){ |
35 | Tomate-202285 | $completearray[$id] = $side . ', --' . str_replace('\\','',$achievement['name_enus']); |
|
36 | 148 | Tomate-202285 | } |
37 | 140 | Tomate-202285 | |
38 | Tomate-202285 | } |
|
39 | Tomate-202285 | ||
40 | Tomate-202285 | foreach($completearray as $k => $v){ |
|
41 | 143 | Tomate-202285 | $double = ''; |
42 | Tomate-202285 | if($k < 1000){ |
|
43 | Tomate-202285 | $double = " "; |
|
44 | Tomate-202285 | } |
|
45 | Tomate-202285 | echo '["' . $k . '"]'.$double.' = ' . $v . '<br />'; |
|
46 | 140 | Tomate-202285 | } |
47 | Tomate-202285 | ||
48 | Tomate-202285 | ?> |