lieber wäre mir allerdings eine möglichkeit Neue ordner auf einem FTP Server und Datein auf einem FTP Server zu erstellen.
Warum tust du es dann nicht einfach? Alles was du brauchst, findest du in der FTPEx.au3.
_FTP_DirCreate(), _FTP_FilePut() ...
lieber wäre mir allerdings eine möglichkeit Neue ordner auf einem FTP Server und Datein auf einem FTP Server zu erstellen.
Warum tust du es dann nicht einfach? Alles was du brauchst, findest du in der FTPEx.au3.
_FTP_DirCreate(), _FTP_FilePut() ...
Natürlich funktioniert es, sonst hätte ich es ja nicht empfohlen.
Bei mir sorgt Burg für ein angenehmes Booterlebnis aber bei Leuten, bei denen ich weiss das sie eine
GRUB Wiederherstellung nach einer WIndows Neuinstallation nicht hinbekommen, geh ich ausschliesslich
den Weg über EasyBCD. Wenn mir einer erzählt das ginge nicht, dann liegt es meistens daran, das Derjenige
zu blöd (entschuldigung) war, um bei der Linuxinstallation GRUB auf die richtige Partition zu schreiben. Wenn das
dann doch mal geklappt hat, besteht das Problem eigentlich immer darin, das er in EasyBCD schlichtweg die falsche
Partition auswählt oder gar NeoGrub verwendet.
Das Tool funktioniert wunderbar. Das Fehler entsteht immer vor dem Monitor.
Die Partition solltest du, wenn es soweit ist, von Hand erstellen. Sonst macht's Ubuntu so wie jedes andere BS. Es wird sich alles grifen was es kriegen kann.
das Partitionierungstool der Installationsroutine ist eigentlich selbsterklärend.
Warum mit InetGet() eine lokale Datei anlegen, wenn ich den Sourcecode nur einmal benötige?
Dazu reicht mir auh der String in einer Variable.
Im letzten Schritt der Installationsvorbereitung von Ubuntu kannst du die Partition wählen, auf die Grub geschrieben werden soll. Wenn du hier die Rootpartition von Ubuntu auswählst, dann bleibt der MBR der ersten Partition unverändert.
Um dann in den Grub booten zu können, kannst du unter WIndows mit Hilfe von EasyBCD einen Eintrag ins Windows Bootmenü einfügen. Der Vorteil: wenn du dein Windows mal wieder neu aufsetzen musst, bleibt dir eine Reparatur von Grub erspart. Du musst dann lediglich den Eintrag mit EasyBCD neu erstellen.
#include <array.au3>
[/autoit] [autoit][/autoit] [autoit]$sSource= BinaryToString(inetread("http://www.hunde.de",8),4)
$aResult = StringRegExp($sSource,'href="(.*?)"',3)
_ArrayDisplay($aResult,"alle Links")
$aResult = StringRegExp($sSource,'href="(.*haustiere.de.*?)"',3)
_ArrayDisplay($aResult, "haustiere.de")
$aResult = StringRegExp($sSource,'href="(.*katzen.de.*?)"',3)
_ArrayDisplay($aResult, "katzen.de")
StringRegexp() erwartet einen String als ersten Parameter, kein Array ;).
$string = "hier steht Text <p>Dackel</p><p>Pudel</p><p>Collie</p>"
[/autoit][autoit][/autoit][autoit]$aArray = StringRegExp($string,"<p>(.*?)</p>",3)
_ArrayDisplay($aArray)
C# (Mono)
Freepascal (Lazarus)
Purebasic
RealBasic
Sourcecode holen, dann Links zu Bildern filtern und Bilder in Unterordner nachladen. Die Bildlinks im Source anpassen, damit sie auf den Unterordner verweisen. Fertig!
InetRead()
StringRegexp()
InetGet()
StringRegexpReplace()
War heute Nachmittag rrelativ kurz angebunden. Unterwegs viel mir dann ein, das
[autoit]For $j = $aMD5File[0] To 1 Step -1
[/autoit]
nicht funktionieren wird.
Es müsste schon
For $j = Ubound($aMD5File)-1 To 1 Step -1
[/autoit]
heissen.
Dann ist die ANzahl der Zeilen in den beiden Dateien nicht identisch.
Achso, dachte das steht alles in einer Datei.
Ungefähr so, aber ohne Gewähr.
#Region - Timestamp
;2011-04-26 16:12:19
#EndRegion - Timestamp
#Include <File.au3>
#Include <Array.au3>
$sMD5File = ""
$sKeyFile = ""
Local $aKeyFile, $aMD5File
[/autoit] [autoit][/autoit] [autoit]$iMD5Count = _FileCountLines($sMD5File)
$iKeyCount = _FileCountLines($sKeyFile)
If $iMD5Count <> $iKeyCount Then
MsgBox(0, 0, "Fehler")
Exit
EndIf
_FileReadToArray($sMD5File, $aMD5File)
_FileReadToArray($sKeyFile, $aKeyFile)
For $i = 1 To 10
$hMD5Output = FileOpen(@ScriptDir& "\" & "MD5_" & $i & ".txt", 9)
$hKeyOutput = FileOpen(@ScriptDir& "\" & "Key_" & $i & ".txt", 9)
$count = 0
For $j = $aMD5File[0] To 1 Step -1
FileWrite($hMD5Output, $aMD5File[$j])
FileWrite($hKeyOutput, $aKeyFile[$j])
_ArrayDelete($aMD5File, $j)
_ArrayDelete($aKeyFile, $j)
$count += 1
If $count = 10000 Then ExitLoop
Next
Next
kurzes Beispiel für die Struktur der Datei?
Nur ein Beispiel:
#Region - Timestamp
;2011-04-26 12:38:24
#EndRegion
#include <GUIConstants.au3>
#include <array.au3>
$sSource= BinaryToString(InetRead("http://google.de",8), 4)
$aResult = StringRegExp($sSource, 'src=\"(.*?)\"', 3)
$Logo = InetGet("http://google.de" & $aResult[0], "logo.jpg",1,0)
#region - GUI Create
GUICreate('',500,300)
GUICtrlCreatePic("logo.jpg",8,8,421,163)
GUISetState()
#endregion
#region - GUI SelectLoop
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
EndSelect
WEnd
#endregion
Ist doch etwas lästig, wenn jedes mal der Cursor in Zeile 1 landet.
Stimmt, ist es. Danke! ![]()
Viel Theorie, Polemik und Dramatik.
Warum greift ihr euch nicht mal ein kleines Anwendungsgebiet, legt einen Rahmen um das Projekt und fangt enfach mal mt einer möglichen Umsetzung an? Müssen hier tatsächlich noch 100 andere User kommen um ein und die selbe Kernaussage immer wieder mit neuen, theatralischen Umschreibungen zu treffen?
Grenzen kann man nur überschreiten, wenn man direkt davor steht!
Hab ja auch eine Zeile vergessen, sorry ![]()
#Region - Timestamp
;2011-04-25 22:27:57
#EndRegion
#Include <File.au3>
$sFile ="test.txt"
$a = "Anfang"
$b = "Ende"
Local $aFile
_FileReadToArray($sFile, $aFile)
For $i = 1 To $aFile[0]
$aFile[$i] = $a & $aFile[$i] & $b
Next
_FileWriteFromArray($sFile, $aFile,1)
#Region - Timestamp
;2011-04-25 22:27:57
#EndRegion
#Include <File.au3>
$sFile ="test.txt"
$a = "Anfang"
$b = "Ende"
Local $aFile
_FileReadToArray($sFile, $aFile)
$hFile = FileOpen($sFile, 2)
For $i = 1 To $aFile[0]
$aFile[$i] = $a & $aFile[$i] & $b
Next
Nein, Fakt ist - lernende Software ist möglich.
Das Lernen funktioniert nur anderes als beim Menschen.