[Frage]_StringBetween und _INetGetSource

04/20/2011 17:20 ~kau~#1
Hey E*pvp,
hab ein Problem. Er soll die Seite auslesen und es in ner Msgbox wieder geben, aber er gibt immer nix aus!

Code:
$read= _StringBetween(_INetGetSource("http://my-testapp.co.de/log.html"),'[','<br>')
Msgbox(0,"Info",$Read & " detect")
04/20/2011 17:45 MoepMeep#2
Dir ist schon bewußt, dass StringBetween(wie vermutlich alle Stringsplit-Funktionen) ein array zurückgibt, oder?
04/20/2011 17:48 derpo#3
Versuch es mit _ArrayDisplay aus Array.au3
04/20/2011 18:03 ~kau~#4
hmmm ty, aber könntest du mirn bsp geben? ;P .. is ziemlich lange her mit dem AutoIt coden...
04/20/2011 18:29 BlackHybrid#5
Wenn nur eine String gefunden musst du den ersten Array nehmen also [0]. Wenn es mehrere Funde gibt geht es weiter mit $Read[1], $Read[2] usw.
Also in deinem Fall höchstwahrscheinlich
PHP Code:
Msgbox(0,"Info",$Read[0] & " detect"
04/20/2011 18:47 ~kau~#6
ok^^ ty. Aber irgendwie buggt das ziemlich... sobald ich die 1. Msgbox rausnehme funzt es net mehr....
Code:
Func _2()
	while 1
	$Read= _StringBetween(_INetGetSource("http://my-testapp.co.de/log.html"),'[','<br>')
	Msgbox(0,"Info",$Read[0])
	if ProcessExists($Read[0]) Then
	msgbox(0,"Info",$Read[0] & "  detected!")
	Processclose($Read[0])
	EndIf	
	wend
EndFunc
04/24/2011 21:10 derpo#7
Füge an den Anfang des Skripts "#include <Array.au3>" ohne " ein und ersetze Msgbox(0,"Info",$Read[0]) durch _ArrayDisplay($Read)
04/24/2011 21:32 BlackHybrid#8
Es geht ja eigentlich darum, dass die Array nirgendswo gezeigt wird. Außerdem besteht die Seite ja sowieso nur aus einer Zeile.
Aber eigentlich funktioniert es. Bei mir klappts auch.