Code : Tout sélectionner
#Include <Array.au3>
#include <String.au3>
#include <GuiListView.au3>
#include <GUIConstantsEx.au3>
GUICreate("ListView Add Array", 400, 300)
$List1 = GUICtrlCreateListView("", 2, 2, 394, 268)
GUISetState()
_GUICtrlListView_AddColumn($List1, "Boss", 130)
_GUICtrlListView_AddColumn($List1, "Time", 90)
$url="http://pserver-evasion.com/fr/scripts/boss/bossrecord.php"
$oHTTP = ObjCreate("Microsoft.XMLHTTP")
$oHTTP.Open("GET", $url, 0)
$oHTTP.Send()
$txt = $oHTTP.Responsetext
$oHTTP = 0
$source = _StringBetween($txt,'<table cellspacing=1 cellpadding=2 border=1 style="border-style:hidden;">','</table>')
$tableau = StringRegExp($source[0], '<td>(.*?)</td>',3)
$indexboss=0
$ArchangeDeMedianNok=0
$MiniDragonNok=0
$DragonNok=0
$CrypticBulldozerDNok=0
$BeginnerMagnaDNok=0
$GoddessMagnaDNok=0
$MasterKibeDNok=0
$CryptictheLastNok=0
While 1
If $tableau[$indexboss]= "Archange de Median" And $ArchangeDeMedianNok=0 Then
$boss1=$tableau[$indexboss]
$H1 = StringLeft(StringRight($tableau[$indexboss+1], 12),2)
$MS1 = StringLeft(StringRight($tableau[$indexboss+1], 9),2)&" : "&StringLeft(StringRight($tableau[$indexboss+1], 6),2)
$time1=$H1&" : "&$MS1
$ArchangeDeMedianNok=1
EndIf
If $tableau[$indexboss]= "Mini Dragon" And $MiniDragonNok=0 Then
$boss2=$tableau[$indexboss]
$H2 = StringLeft(StringRight($tableau[$indexboss+1], 12),2)
$MS2 = StringLeft(StringRight($tableau[$indexboss+1], 9),2)&" : "&StringLeft(StringRight($tableau[$indexboss+1], 6),2)
$time2=$H2&" : "&$MS2
$MiniDragonNok=1
EndIf
If $tableau[$indexboss]= "Dragon" And $DragonNok=0 Then
$boss3=$tableau[$indexboss]
$H3 = StringLeft(StringRight($tableau[$indexboss+1], 12),2)
$MS3 = StringLeft(StringRight($tableau[$indexboss+1], 9),2)&" : "&StringLeft(StringRight($tableau[$indexboss+1], 6),2)
$time3=$H3&" : "&$MS3
$DragonNok=1
EndIf
If $tableau[$indexboss]= "Cryptic Bulldozer D" And $CrypticBulldozerDNok=0 Then
$boss4=$tableau[$indexboss]
$H4 = StringLeft(StringRight($tableau[$indexboss+1], 12),2)
$MS4 = StringLeft(StringRight($tableau[$indexboss+1], 9),2)&" : "&StringLeft(StringRight($tableau[$indexboss+1], 6),2)
$time4=$H4&" : "&$MS4
$CrypticBulldozerDNok=1
EndIf
If $tableau[$indexboss]= "Beginner Magna D" And $BeginnerMagnaDNok=0 Then
$boss5=$tableau[$indexboss]
$H5 = StringLeft(StringRight($tableau[$indexboss+1], 12),2)
$MS5 = StringLeft(StringRight($tableau[$indexboss+1], 9),2)&" : "&StringLeft(StringRight($tableau[$indexboss+1], 6),2)
$time5=$H5&" : "&$MS5
$BeginnerMagnaDNok=1
EndIf
If $tableau[$indexboss]= "Goddess Magna D" And $GoddessMagnaDNok=0 Then
$boss6=$tableau[$indexboss]
$H6 = StringLeft(StringRight($tableau[$indexboss+1], 12),2)
$MS6 = StringLeft(StringRight($tableau[$indexboss+1], 9),2)&" : "&StringLeft(StringRight($tableau[$indexboss+1], 6),2)
$time6=$H6&" : "&$MS6
$GoddessMagnaDNok=1
EndIf
If $tableau[$indexboss]= "Master Kibe D" And $MasterKibeDNok=0 Then
$boss7=$tableau[$indexboss]
$H7 = StringLeft(StringRight($tableau[$indexboss+1], 12),2)
$MS7 = StringLeft(StringRight($tableau[$indexboss+1], 9),2)&" : "&StringLeft(StringRight($tableau[$indexboss+1], 6),2)
$time7=$H7&" : "&$MS7
$MasterKibeDNok=1
EndIf
If $tableau[$indexboss]= "Cryptic the Last" And $CryptictheLastNok=0 Then
$boss8=$tableau[$indexboss]
$H8 = StringLeft(StringRight($tableau[$indexboss+1], 12),2)
$MS8 = StringLeft(StringRight($tableau[$indexboss+1], 9),2)&" : "&StringLeft(StringRight($tableau[$indexboss+1], 6),2)
$time8=$H8&" : "&$MS8
$CryptictheLastNok=1
EndIf
If $ArchangeDeMedianNok=1 And $MiniDragonNok=1 And $DragonNok=1 And $CrypticBulldozerDNok=1 And $BeginnerMagnaDNok=1 And $GoddessMagnaDNok=1 And $MasterKibeDNok=1 And $CryptictheLastNok=1 Then
ExitLoop
EndIf
$indexboss=$indexboss+1
WEnd
Dim $TableauF[8][2] = [[$boss1,$time1],[$boss2,$time2],[$boss3,$time3],[$boss4,$time4],[$boss5,$time5],[$boss6,$time6],[$boss7,$time7],[$boss8,$time8]]
_ArraySort($TableauF, 0, 0)
_GUICtrlListView_AddArray($List1, $TableauF)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd