Hi @ all
ich bräuchte für das UDF-Portal eine Liste aller bisher erschienenen Autoitversionen.
Am Besten noch eine, die sich immer aktualisiert.
Hi @ all
ich bräuchte für das UDF-Portal eine Liste aller bisher erschienenen Autoitversionen.
Am Besten noch eine, die sich immer aktualisiert.
Hier sind alle Stable-Versionen der V3 aufgelistet: http://www.autoitscript.com/autoit3/docs/history.htm
Ja nur ich bräuchte eine einfache Liste die sich immer aktualisiert auch vom Server aus.
Auch bräuchte ich alle Beta-Versionen
Du kannst doch beim Betreiber des Servers (Domaininhaber) nachfragen, ob Du regelmäßtig schauen kannst, ob die Datei, wo die Versionen drinne stehen neuer ist als die, die Du hast, wenn ja, dann ...
Aber wieso benötigst Du sie, denn das ganze ist doch nachzulesen und zwar über o. g. Link.
Schau Dir mal die AutoItUpdate Datei an, da solltest Du Ansätze bekommen.
A L I N A
Hier sind alle Versionen (außer der ganz aktuellen :() : http://www.autoitscript.com/autoit3/docs/a…og_complete.txt
Diese Liste und auch die andere sollte eigentlich immer aktuell gehalten werden.
Man kann bestimmt auch eine einfache Liste daraus generieren.
Ja, das ist doch was. Einfach die Anzahl der Buchstaben in der Datei auslesen und wenn die Anzahl größer ist, dann ist die Version neuer oder es haben sich Änderungen ergeben.
Dank funkey, mir hilft es weiter.
LG, Lina.
Ok Danke an euch beide.
Nur muss ich versuchen, das Online zu verarbeiten. Wird zwar ein bisschen schwieriger, aber was macht man nicht für eine komplette Automatisierung.
Ich weiß du willst PHP, aber hier mal was in Autoit, um die Versionen zu bekommen:
#Include <Array.au3>
Local $File = @ScriptDir & "\Autoit_ChangeLog.txt"
Local $URL = "http://www.autoitscript.com/autoit3/docs/autoit_changelog_complete.txt"
InetGet($URL, $File)
$a = _ReadFileToArray($File, "3.")
FileDelete($File)
_ArrayDisplay($a)
Func _ReadFileToArray($sFile, $sFilter)
;funkey 23.12.2009
Local $line, $aFile
Local $cmd = 'type "' & $sFile & '" | findstr /b "' & $sFilter & '"'
Local $Pid = Run(@ComSpec & " /c " & $cmd, "", @SW_HIDE, 2)
While 1
$line &= StdoutRead($Pid, 0, 0)
If @error Then ExitLoop
WEnd
$aFile = StringSplit($line, @CRLF, 3)
ReDim $aFile[UBound($aFile) - 1]
Return $aFile
EndFunc ;==>_ReadFileToArray
Danke!
Muss also nurnoch das Skript in PHP "übersetzen"
Danke!
Muss also nurnoch das Skript in PHP "übersetzen"
Bitteschön Du darfst das aber nicht so oft ausführen, sonst wird deine IP von autoitscript.com gesperrt und du kommst gar nicht mehr drauf:
<?php
ini_set('user_agent', 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1) Gecko/20090615 Firefox/3.5');
$results = array();
$match = array();
$content = file_get_contents("http://www.autoitscript.com/autoit3/files/beta/autoit/");
preg_match_all('/autoit-(.+?)-beta-setup\.exe/', $content, $match);
foreach ($match[1] as $m){
$results[] = array('version' => $m, 'beta' => true);
}
echo "first result ready\r\n";
$match = array();
$content = file_get_contents("http://www.autoitscript.com/autoit3/files/beta/autoit/archive/");
preg_match_all('/autoit-(.+?)-beta-setup\.exe/', $content, $match);
foreach ($match[1] as $m){
$results[] = array('version' => $m, 'beta' => true);
}
echo "second result ready\r\n";
$match = array();
$content = file_get_contents("http://www.autoitscript.com/autoit3/files/archive/autoit/");
preg_match_all('/autoit-(.+?)-setup\.exe/', $content, $match);
foreach ($match[1] as $m){
$results[] = array('version' => $m, 'beta' => false);
}
echo "third result ready\r\n";
; sortieren
usort($results, 'compare');
function compare($a, $b) {
return version_compare($a['version'], $b['version']);
}
print_r($results);
?>
Alles anzeigen
Hätte es wahrscheinlich selber hingekriegt, aber so geht es auch
Vielen Dank.
Wirst dann erwähnt, wenn es fertig ist.
@Canon10:
Hier ist etwas für dich: http://translation.autoit.de/autoitinfo/autoit_downloads.php
Das ist die URl von Box "AutoIt Downloads" auf der Rehten Seite
lG
Jo danke. Vielleicht baue ich das auch dann !links! ein
Oh Sorry
Bin heute ein Bisschen Durcheinander
Wegen Morgen
Ja ja So ist das am 23
Aber es ist ja auch immer ein Überraschung
Klar das man dann durcheinander ist
Jap du Hast Recht
JUHU MEIN 100. POST